All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Path::new
      Src: /src/unsafe-libyaml/tests/data/lib.rs:24,1
    - Dst: Set::new
      Src: /src/unsafe-libyaml/tests/data/lib.rs:26,1
    - Dst: Self::join
      Src: /src/unsafe-libyaml/tests/data/lib.rs:27,1
    - Dst: join
      Src: /src/unsafe-libyaml/tests/data/lib.rs:27,1
    - Dst: BufReader::new
      Src: /src/unsafe-libyaml/tests/data/lib.rs:28,1
    - Dst: File::open
      Src: /src/unsafe-libyaml/tests/data/lib.rs:28,1
    - Dst: Success::unwrap
      Src: /src/unsafe-libyaml/tests/data/lib.rs:28,1
    - Dst: Self::lines
      Src: /src/unsafe-libyaml/tests/data/lib.rs:28,1
    - Dst: Option::unwrap
      Src: /src/unsafe-libyaml/tests/data/lib.rs:29,1
    - Dst: Option::truncate
      Src: /src/unsafe-libyaml/tests/data/lib.rs:30,1
    - Dst: Self::insert
      Src: /src/unsafe-libyaml/tests/data/lib.rs:31,1
    - Dst: Map::new
      Src: /src/unsafe-libyaml/tests/data/lib.rs:34,1
    - Dst: Self::join
      Src: /src/unsafe-libyaml/tests/data/lib.rs:35,1
    - Dst: join
      Src: /src/unsafe-libyaml/tests/data/lib.rs:35,1
    - Dst: fs::read_dir
      Src: /src/unsafe-libyaml/tests/data/lib.rs:36,1
    - Dst: unwrap
      Src: /src/unsafe-libyaml/tests/data/lib.rs:36,1
    - Dst: Success::unwrap
      Src: /src/unsafe-libyaml/tests/data/lib.rs:37,1
    - Dst: Success::file_type
      Src: /src/unsafe-libyaml/tests/data/lib.rs:38,1
    - Dst: unwrap
      Src: /src/unsafe-libyaml/tests/data/lib.rs:38,1
    - Dst: is_dir
      Src: /src/unsafe-libyaml/tests/data/lib.rs:38,1
    - Dst: Success::path
      Src: /src/unsafe-libyaml/tests/data/lib.rs:42,1
    - Dst: join
      Src: /src/unsafe-libyaml/tests/data/lib.rs:43,1
    - Dst: fs::read_to_string
      Src: /src/unsafe-libyaml/tests/data/lib.rs:44,1
    - Dst: description_to_slug
      Src: /src/unsafe-libyaml/tests/data/lib.rs:45,1
    - Dst: Success::file_name
      Src: /src/unsafe-libyaml/tests/data/lib.rs:54,1
    - Dst: to_str
      Src: /src/unsafe-libyaml/tests/data/lib.rs:55,1
    - Dst: unwrap
      Src: /src/unsafe-libyaml/tests/data/lib.rs:55,1
    - Dst: to_owned
      Src: /src/unsafe-libyaml/tests/data/lib.rs:55,1
    - Dst: Self::insert
      Src: /src/unsafe-libyaml/tests/data/lib.rs:56,1
    - Dst: proc_macro2::TokenStream::new
      Src: /src/unsafe-libyaml/tests/data/lib.rs:59,1
    - Dst: Self::contains
      Src: /src/unsafe-libyaml/tests/data/lib.rs:63,1
    - Dst: then_some
      Src: /src/unsafe-libyaml/tests/data/lib.rs:63,1
    - Dst: Self::extend
      Src: /src/unsafe-libyaml/tests/data/lib.rs:65,1
    - Dst: TokenStream::from
      Src: /src/unsafe-libyaml/tests/data/lib.rs:75,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 85
    argCount: 2
    argNames:
    - ignorelist
    - check
    argTypes:
    - '&str'
    - fn(&Path) -> bool
    constantsTouched: []
    func_position:
      end: 76
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 76
    functionName: test
    functionSourceFile: /src/unsafe-libyaml/tests/data/lib.rs
    functionUses: 0
    functionsReached:
    - Self::insert
    - unwrap
    - proc_macro2::TokenStream::new
    - description_to_slug
    - BufReader::new
    - Self::join
    - Path::new
    - then_some
    - to_owned
    - File::open
    - fs::read_to_string
    - Success::path
    - Self::lines
    - to_str
    - Map::new
    - Set::new
    - Self::extend
    - Self::contains
    - Option::truncate
    - Success::file_type
    - fs::read_dir
    - Option::unwrap
    - Success::unwrap
    - TokenStream::from
    - Success::file_name
    - join
    - is_dir
    linkageType: ''
    returnType: TokenStream
    signature: 'fn test(ignorelist: &str, check: fn(&Path) -> bool) -> TokenStream'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File::open
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:22,1
    - Dst: Success::unwrap
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:22,1
    - Dst: Vec::new
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:23,1
    - Dst: is_ok
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:27,1
    - Dst: err
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:29,1
    - Dst: as_ref
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:29,1
    - Dst: map_or_else
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:29,1
    - Dst: into
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:29,1
    - Dst: Command::new
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:36,1
    - Dst: Self::arg
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:36,1
    - Dst: stdin
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:36,1
    - Dst: Stdio::null
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:38,1
    - Dst: output
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:36,1
    - Dst: unwrap
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:36,1
    - Dst: success
      Src: /src/unsafe-libyaml/tests/bin/mod.rs:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 3
    argNames:
    - compiled
    - unsafe_main
    - input
    argTypes:
    - '&str'
    - "unsafe fn(\n        stdin: &mut dyn Read,\n        stdout: &mut dyn Write,\n\
      \    ) -> Result<(), Box<dyn Error>>"
    - '&Path'
    constantsTouched: []
    func_position:
      end: 48
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 48
    functionName: run
    functionSourceFile: /src/unsafe-libyaml/tests/bin/mod.rs
    functionUses: 0
    functionsReached:
    - is_ok
    - Self::arg
    - stdin
    - unwrap
    - into
    - Success::unwrap
    - Command::new
    - err
    - success
    - output
    - as_ref
    - File::open
    - Vec::new
    - map_or_else
    - Stdio::null
    linkageType: ''
    returnType: Output
    signature: 'pub fn run(compiled: &str,unsafe_main: unsafe fn(stdin: &mut dyn Read,stdout:
      &mut dyn Write,) -> Result<(), Box<dyn Error>>,input: &Path,) -> Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: env::args_os
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:290,1
    - Dst: skip
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:290,1
    - Dst: len
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:291,1
    - Dst: File::open
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:299,1
    - Dst: Success::unwrap
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:299,1
    - Dst: io::stdout
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:300,1
    - Dst: unsafe_main
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:301,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 308
    functionName: main
    functionSourceFile: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs
    functionUses: 1
    functionsReached:
    - io::stdout
    - Success::unwrap
    - env::args_os
    - skip
    - unsafe_main
    - File::open
    - len
    linkageType: ''
    returnType: ExitCode
    signature: fn main() -> ExitCode
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reqwest::blocking::get
      Src: /src/unsafe-libyaml/tests/data/build.rs:23,1
    - Dst: error_for_status
      Src: /src/unsafe-libyaml/tests/data/build.rs:23,1
    - Dst: GzDecoder::new
      Src: /src/unsafe-libyaml/tests/data/build.rs:24,1
    - Dst: Archive::new
      Src: /src/unsafe-libyaml/tests/data/build.rs:25,1
    - Dst: Path::new
      Src: /src/unsafe-libyaml/tests/data/build.rs:28,1
    - Dst: Self::exists
      Src: /src/unsafe-libyaml/tests/data/build.rs:29,1
    - Dst: fs::remove_dir_all
      Src: /src/unsafe-libyaml/tests/data/build.rs:30,1
    - Dst: Self::entries
      Src: /src/unsafe-libyaml/tests/data/build.rs:33,1
    - Dst: Success::path
      Src: /src/unsafe-libyaml/tests/data/build.rs:35,1
    - Dst: Path::new
      Src: /src/unsafe-libyaml/tests/data/build.rs:36,1
    - Dst: strip_prefix
      Src: /src/unsafe-libyaml/tests/data/build.rs:39,1
    - Dst: Self::join
      Src: /src/unsafe-libyaml/tests/data/build.rs:40,1
    - Dst: Success::unpack
      Src: /src/unsafe-libyaml/tests/data/build.rs:41,1
    - Dst: fs::write
      Src: /src/unsafe-libyaml/tests/data/build.rs:44,1
    - Dst: Ok
      Src: /src/unsafe-libyaml/tests/data/build.rs:45,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 46
    functionName: download_and_unpack
    functionSourceFile: /src/unsafe-libyaml/tests/data/build.rs
    functionUses: 0
    functionsReached:
    - Success::path
    - error_for_status
    - Self::exists
    - Ok
    - Self::entries
    - strip_prefix
    - reqwest::blocking::get
    - fs::remove_dir_all
    - Self::join
    - Archive::new
    - Success::unpack
    - fs::write
    - Path::new
    - GzDecoder::new
    linkageType: ''
    returnType: Result
    signature: fn download_and_unpack() -> Result<()>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/unsafe-libyaml/tests/data/lib.rs:10,1
    - Dst: join
      Src: /src/unsafe-libyaml/tests/data/lib.rs:10,1
    - Dst: exists
      Src: /src/unsafe-libyaml/tests/data/lib.rs:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - _input
    argTypes:
    - TokenStream
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 2
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: test_emitter
    functionSourceFile: /src/unsafe-libyaml/tests/data/lib.rs
    functionUses: 0
    functionsReached:
    - test
    - exists
    - join
    linkageType: ''
    returnType: TokenStream
    signature: 'pub fn test_emitter(_input: TokenStream) -> TokenStream'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/unsafe-libyaml/tests/data/lib.rs:15,1
    - Dst: join
      Src: /src/unsafe-libyaml/tests/data/lib.rs:15,1
    - Dst: exists
      Src: /src/unsafe-libyaml/tests/data/lib.rs:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - _input
    argTypes:
    - TokenStream
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: test_parser
    functionSourceFile: /src/unsafe-libyaml/tests/data/lib.rs
    functionUses: 0
    functionsReached:
    - test
    - exists
    - join
    linkageType: ''
    returnType: TokenStream
    signature: 'pub fn test_parser(_input: TokenStream) -> TokenStream'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/unsafe-libyaml/tests/data/lib.rs:20,1
    - Dst: join
      Src: /src/unsafe-libyaml/tests/data/lib.rs:20,1
    - Dst: exists
      Src: /src/unsafe-libyaml/tests/data/lib.rs:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - _input
    argTypes:
    - TokenStream
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: test_parser_error
    functionSourceFile: /src/unsafe-libyaml/tests/data/lib.rs
    functionUses: 0
    functionsReached:
    - test
    - exists
    - join
    linkageType: ''
    returnType: TokenStream
    signature: 'pub fn test_parser_error(_input: TokenStream) -> TokenStream'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::replace
      Src: /src/unsafe-libyaml/tests/data/lib.rs:79,1
    - Dst: is_ascii_alphanumeric
      Src: /src/unsafe-libyaml/tests/data/lib.rs:79,1
    - Dst: String::contains
      Src: /src/unsafe-libyaml/tests/data/lib.rs:80,1
    - Dst: String::replace
      Src: /src/unsafe-libyaml/tests/data/lib.rs:81,1
    - Dst: String::trim_matches
      Src: /src/unsafe-libyaml/tests/data/lib.rs:83,1
    - Dst: to_ascii_lowercase
      Src: /src/unsafe-libyaml/tests/data/lib.rs:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: description_to_slug
    functionSourceFile: /src/unsafe-libyaml/tests/data/lib.rs
    functionUses: 1
    functionsReached:
    - String::replace
    - String::trim_matches
    - String::contains
    - to_ascii_lowercase
    - is_ascii_alphanumeric
    linkageType: ''
    returnType: String
    signature: 'fn description_to_slug(mut description: String) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::malloc
      Src: /src/unsafe-libyaml/src/api.rs:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: yaml_malloc
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - externs::malloc
    linkageType: ''
    returnType: '*mut libc::c_void'
    signature: 'pub(crate) unsafe fn yaml_malloc(size: size_t) -> *mut libc::c_void'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::is_null
      Src: /src/unsafe-libyaml/src/api.rs:30,1
    - Dst: externs::realloc
      Src: /src/unsafe-libyaml/src/api.rs:31,1
    - Dst: externs::malloc
      Src: /src/unsafe-libyaml/src/api.rs:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - ptr
    - size
    argTypes:
    - '*mut libc::c_void'
    - size_t
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: yaml_realloc
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - Self::is_null
    - externs::realloc
    - externs::malloc
    linkageType: ''
    returnType: '*mut libc::c_void'
    signature: 'pub(crate) unsafe fn yaml_realloc(ptr: *mut libc::c_void, size: size_t)
      -> *mut libc::c_void'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::is_null
      Src: /src/unsafe-libyaml/src/api.rs:38,1
    - Dst: externs::free
      Src: /src/unsafe-libyaml/src/api.rs:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - '*mut libc::c_void'
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: yaml_free
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - Self::is_null
    - externs::free
    linkageType: ''
    returnType: void
    signature: 'pub(crate) unsafe fn yaml_free(ptr: *mut libc::c_void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '*const yaml_char_t::is_null'
      Src: /src/unsafe-libyaml/src/api.rs:44,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:45,1
    - Dst: externs::strdup
      Src: /src/unsafe-libyaml/src/api.rs:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - str
    argTypes:
    - '*const yaml_char_t'
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: yaml_strdup
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - externs::strdup
    - ptr::null_mut::<yaml_char_t>
    - '*const yaml_char_t::is_null'
    linkageType: ''
    returnType: '*mut yaml_char_t'
    signature: 'pub(crate) unsafe fn yaml_strdup(str: *const yaml_char_t) -> *mut
      yaml_char_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_realloc
      Src: /src/unsafe-libyaml/src/api.rs:55,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:57,1
    - Dst: force_mul
      Src: /src/unsafe-libyaml/src/api.rs:57,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:59,1
    - Dst: '*mut yaml_char_t::wrapping_offset'
      Src: /src/unsafe-libyaml/src/api.rs:60,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:60,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:63,1
    - Dst: '*mut yaml_char_t::wrapping_offset'
      Src: /src/unsafe-libyaml/src/api.rs:65,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:65,1
    - Dst: '*mut yaml_char_t::wrapping_offset'
      Src: /src/unsafe-libyaml/src/api.rs:66,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:67,1
    - Dst: force_mul
      Src: /src/unsafe-libyaml/src/api.rs:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 64
    argCount: 3
    argNames:
    - start
    - pointer
    - end
    argTypes:
    - '*mut *mut yaml_char_t'
    - '*mut *mut yaml_char_t'
    - '*mut *mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 70
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 70
    functionName: yaml_string_extend
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - force_mul
    - externs::memset
    - '*mut yaml_char_t::wrapping_offset'
    - c_offset_from
    - yaml_realloc
    linkageType: ''
    returnType: void
    signature: 'pub(crate) unsafe fn yaml_string_extend(start: *mut *mut yaml_char_t,pointer:
      *mut *mut yaml_char_t,end: *mut *mut yaml_char_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:83,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:84,1
    - Dst: yaml_string_extend
      Src: /src/unsafe-libyaml/src/api.rs:86,1
    - Dst: externs::memcpy
      Src: /src/unsafe-libyaml/src/api.rs:88,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:91,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:94,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 50
    argCount: 6
    argNames:
    - a_start
    - a_pointer
    - a_end
    - b_start
    - b_pointer
    - _b_end
    argTypes:
    - '*mut *mut yaml_char_t'
    - '*mut *mut yaml_char_t'
    - '*mut *mut yaml_char_t'
    - '*mut *mut yaml_char_t'
    - '*mut *mut yaml_char_t'
    - '*mut *mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 95
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 95
    functionName: yaml_string_join
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - externs::memcpy
    - wrapping_offset
    - yaml_string_extend
    - c_offset_from
    linkageType: ''
    returnType: void
    signature: 'pub(crate) unsafe fn yaml_string_join(a_start: *mut *mut yaml_char_t,a_pointer:
      *mut *mut yaml_char_t,a_end: *mut *mut yaml_char_t,b_start: *mut *mut yaml_char_t,b_pointer:
      *mut *mut yaml_char_t,_b_end: *mut *mut yaml_char_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_realloc
      Src: /src/unsafe-libyaml/src/api.rs:102,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:104,1
    - Dst: force_mul
      Src: /src/unsafe-libyaml/src/api.rs:104,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:107,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:108,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:111,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:112,1
    - Dst: force_mul
      Src: /src/unsafe-libyaml/src/api.rs:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    argCount: 3
    argNames:
    - start
    - top
    - end
    argTypes:
    - '*mut *mut libc::c_void'
    - '*mut *mut libc::c_void'
    - '*mut *mut libc::c_void'
    constantsTouched: []
    func_position:
      end: 116
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 116
    functionName: yaml_stack_extend
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - yaml_realloc
    - c_offset_from
    - force_mul
    linkageType: ''
    returnType: void
    signature: 'pub(crate) unsafe fn yaml_stack_extend(start: *mut *mut libc::c_void,top:
      *mut *mut libc::c_void,end: *mut *mut libc::c_void,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_realloc
      Src: /src/unsafe-libyaml/src/api.rs:125,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:127,1
    - Dst: force_mul
      Src: /src/unsafe-libyaml/src/api.rs:127,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:131,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:132,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:135,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:136,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:139,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:140,1
    - Dst: force_mul
      Src: /src/unsafe-libyaml/src/api.rs:140,1
    - Dst: externs::memmove
      Src: /src/unsafe-libyaml/src/api.rs:148,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:151,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:155,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 126
    argCount: 4
    argNames:
    - start
    - head
    - tail
    - end
    argTypes:
    - '*mut *mut libc::c_void'
    - '*mut *mut libc::c_void'
    - '*mut *mut libc::c_void'
    - '*mut *mut libc::c_void'
    constantsTouched: []
    func_position:
      end: 161
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 161
    functionName: yaml_queue_extend
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - externs::memmove
    - force_mul
    - c_offset_from
    - yaml_realloc
    linkageType: ''
    returnType: void
    signature: 'pub(crate) unsafe fn yaml_queue_extend(start: *mut *mut libc::c_void,head:
      *mut *mut libc::c_void,tail: *mut *mut libc::c_void,end: *mut *mut libc::c_void,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:169,1
    - Dst: size_of::<yaml_parser_t>
      Src: /src/unsafe-libyaml/src/api.rs:172,1
    - Dst: BUFFER_INIT
      Src: /src/unsafe-libyaml/src/api.rs:174,1
    - Dst: BUFFER_INIT
      Src: /src/unsafe-libyaml/src/api.rs:175,1
    - Dst: QUEUE_INIT
      Src: /src/unsafe-libyaml/src/api.rs:176,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:177,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:178,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:179,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:180,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 183
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 183
    functionName: yaml_parser_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - size_of::<yaml_parser_t>
    - STACK_INIT
    - QUEUE_INIT
    - externs::memset
    - BUFFER_INIT
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_parser_initialize(parser: *mut yaml_parser_t) ->
      Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BUFFER_DEL
      Src: /src/unsafe-libyaml/src/api.rs:188,1
    - Dst: BUFFER_DEL
      Src: /src/unsafe-libyaml/src/api.rs:189,1
    - Dst: QUEUE_EMPTY
      Src: /src/unsafe-libyaml/src/api.rs:190,1
    - Dst: yaml_token_delete
      Src: /src/unsafe-libyaml/src/api.rs:191,1
    - Dst: QUEUE_DEL
      Src: /src/unsafe-libyaml/src/api.rs:193,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:194,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:195,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:196,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:197,1
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/api.rs:198,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/api.rs:199,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:200,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:201,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:203,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:204,1
    - Dst: size_of::<yaml_parser_t>
      Src: /src/unsafe-libyaml/src/api.rs:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 209
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 209
    functionName: yaml_parser_delete
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - yaml_token_delete
    - size_of::<yaml_parser_t>
    - yaml_free
    - STACK_EMPTY
    - STACK_DEL
    - POP
    - QUEUE_DEL
    - externs::memset
    - QUEUE_EMPTY
    - BUFFER_DEL
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_parser_delete(parser: *mut yaml_parser_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:223,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:229,1
    - Dst: externs::memcpy
      Src: /src/unsafe-libyaml/src/api.rs:235,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 70
    argCount: 4
    argNames:
    - data
    - buffer
    - size
    - size_read
    argTypes:
    - '*mut libc::c_void'
    - '*mut libc::c_uchar'
    - size_t
    - '*mut size_t'
    constantsTouched: []
    func_position:
      end: 244
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 244
    functionName: yaml_string_read_handler
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - externs::memcpy
    - wrapping_offset
    - c_offset_from
    linkageType: ''
    returnType: libc::c_int
    signature: 'unsafe fn yaml_string_read_handler(data: *mut libc::c_void,buffer:
      *mut libc::c_uchar,mut size: size_t,size_read: *mut size_t,) -> libc::c_int'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/unsafe-libyaml/src/api.rs:260,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 3
    argNames:
    - parser
    - input
    - size
    argTypes:
    - '*mut yaml_parser_t'
    - '*const libc::c_uchar'
    - size_t
    constantsTouched: []
    func_position:
      end: 272
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 272
    functionName: yaml_parser_set_input_string
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - Some
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_parser_set_input_string(parser: *mut yaml_parser_t,input:
      *const libc::c_uchar,size: size_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/unsafe-libyaml/src/api.rs:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - parser
    - handler
    - data
    argTypes:
    - '*mut yaml_parser_t'
    - yaml_read_handler_t
    - '*mut libc::c_void'
    constantsTouched: []
    func_position:
      end: 286
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 286
    functionName: yaml_parser_set_input
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_parser_set_input(parser: *mut yaml_parser_t,handler:
      yaml_read_handler_t,data: *mut libc::c_void,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - parser
    - encoding
    argTypes:
    - '*mut yaml_parser_t'
    - yaml_encoding_t
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: yaml_parser_set_encoding
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_parser_set_encoding(parser: *mut yaml_parser_t,
      encoding: yaml_encoding_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:301,1
    - Dst: size_of::<yaml_emitter_t>
      Src: /src/unsafe-libyaml/src/api.rs:304,1
    - Dst: BUFFER_INIT
      Src: /src/unsafe-libyaml/src/api.rs:306,1
    - Dst: BUFFER_INIT
      Src: /src/unsafe-libyaml/src/api.rs:307,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:308,1
    - Dst: QUEUE_INIT
      Src: /src/unsafe-libyaml/src/api.rs:309,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:310,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 313
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 313
    functionName: yaml_emitter_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - size_of::<yaml_emitter_t>
    - STACK_INIT
    - QUEUE_INIT
    - externs::memset
    - BUFFER_INIT
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_emitter_initialize(emitter: *mut yaml_emitter_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BUFFER_DEL
      Src: /src/unsafe-libyaml/src/api.rs:318,1
    - Dst: BUFFER_DEL
      Src: /src/unsafe-libyaml/src/api.rs:319,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:320,1
    - Dst: QUEUE_EMPTY
      Src: /src/unsafe-libyaml/src/api.rs:321,1
    - Dst: yaml_event_delete
      Src: /src/unsafe-libyaml/src/api.rs:322,1
    - Dst: QUEUE_DEL
      Src: /src/unsafe-libyaml/src/api.rs:324,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:325,1
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/api.rs:326,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/api.rs:327,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:328,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:329,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:331,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:332,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:333,1
    - Dst: size_of::<yaml_emitter_t>
      Src: /src/unsafe-libyaml/src/api.rs:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 338
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 338
    functionName: yaml_emitter_delete
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - yaml_event_delete
    - yaml_free
    - STACK_EMPTY
    - STACK_DEL
    - POP
    - size_of::<yaml_emitter_t>
    - QUEUE_DEL
    - externs::memset
    - QUEUE_EMPTY
    - BUFFER_DEL
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_emitter_delete(emitter: *mut yaml_emitter_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_sub
      Src: /src/unsafe-libyaml/src/api.rs:346,1
    - Dst: externs::memcpy
      Src: /src/unsafe-libyaml/src/api.rs:353,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:354,1
    - Dst: wrapping_sub
      Src: /src/unsafe-libyaml/src/api.rs:361,1
    - Dst: externs::memcpy
      Src: /src/unsafe-libyaml/src/api.rs:370,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:371,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/api.rs:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 90
    argCount: 3
    argNames:
    - data
    - buffer
    - size
    argTypes:
    - '*mut libc::c_void'
    - '*mut libc::c_uchar'
    - size_t
    constantsTouched: []
    func_position:
      end: 383
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 383
    functionName: yaml_string_write_handler
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - externs::memcpy
    - wrapping_offset
    - force_add
    - wrapping_sub
    linkageType: ''
    returnType: libc::c_int
    signature: 'unsafe fn yaml_string_write_handler(data: *mut libc::c_void,buffer:
      *mut libc::c_uchar,size: size_t,) -> libc::c_int'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/unsafe-libyaml/src/api.rs:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 4
    argNames:
    - emitter
    - output
    - size
    - size_written
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut libc::c_uchar'
    - size_t
    - '*mut size_t'
    constantsTouched: []
    func_position:
      end: 413
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 413
    functionName: yaml_emitter_set_output_string
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_emitter_set_output_string(emitter: *mut yaml_emitter_t,output:
      *mut libc::c_uchar,size: size_t,size_written: *mut size_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/unsafe-libyaml/src/api.rs:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - emitter
    - handler
    - data
    argTypes:
    - '*mut yaml_emitter_t'
    - yaml_write_handler_t
    - '*mut libc::c_void'
    constantsTouched: []
    func_position:
      end: 427
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 427
    functionName: yaml_emitter_set_output
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_emitter_set_output(emitter: *mut yaml_emitter_t,handler:
      yaml_write_handler_t,data: *mut libc::c_void,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - emitter
    - encoding
    argTypes:
    - '*mut yaml_emitter_t'
    - yaml_encoding_t
    constantsTouched: []
    func_position:
      end: 434
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 434
    functionName: yaml_emitter_set_encoding
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_emitter_set_encoding(emitter: *mut yaml_emitter_t,
      encoding: yaml_encoding_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - emitter
    - canonical
    argTypes:
    - '*mut yaml_emitter_t'
    - bool
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: yaml_emitter_set_canonical
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_emitter_set_canonical(emitter: *mut yaml_emitter_t,
      canonical: bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - emitter
    - indent
    argTypes:
    - '*mut yaml_emitter_t'
    - libc::c_int
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: yaml_emitter_set_indent
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_emitter_set_indent(emitter: *mut yaml_emitter_t,
      indent: libc::c_int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - emitter
    - width
    argTypes:
    - '*mut yaml_emitter_t'
    - libc::c_int
    constantsTouched: []
    func_position:
      end: 453
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 453
    functionName: yaml_emitter_set_width
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_emitter_set_width(emitter: *mut yaml_emitter_t,
      width: libc::c_int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - emitter
    - unicode
    argTypes:
    - '*mut yaml_emitter_t'
    - bool
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: yaml_emitter_set_unicode
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_emitter_set_unicode(emitter: *mut yaml_emitter_t,
      unicode: bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - emitter
    - line_break
    argTypes:
    - '*mut yaml_emitter_t'
    - yaml_break_t
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: yaml_emitter_set_break
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_emitter_set_break(emitter: *mut yaml_emitter_t,
      line_break: yaml_break_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:472,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:473,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:476,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:479,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:482,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:483,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:486,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:490,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/api.rs:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 67
    argCount: 1
    argNames:
    - token
    argTypes:
    - '*mut yaml_token_t'
    constantsTouched: []
    func_position:
      end: 495
      start: 468
    functionDepth: 2
    functionLinenumber: 468
    functionLinenumberEnd: 495
    functionName: yaml_token_delete
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 1
    functionsReached:
    - yaml_free
    - size_of::<yaml_token_t>
    - externs::memset
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_token_delete(token: *mut yaml_token_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:498,1
    - Dst: '*const yaml_char_t::wrapping_offset'
      Src: /src/unsafe-libyaml/src/api.rs:530,1
    - Dst: '*const yaml_char_t::wrapping_offset'
      Src: /src/unsafe-libyaml/src/api.rs:535,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/api.rs:539,1
    - Dst: Result::force_add
      Src: /src/unsafe-libyaml/src/api.rs:540,1
    - Dst: '*const yaml_char_t::wrapping_offset'
      Src: /src/unsafe-libyaml/src/api.rs:549,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 109
    argCount: 2
    argNames:
    - start
    - length
    argTypes:
    - '*const yaml_char_t'
    - size_t
    constantsTouched: []
    func_position:
      end: 552
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 552
    functionName: yaml_check_utf8
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - Result::force_add
    - Success::wrapping_offset
    - '*const yaml_char_t::wrapping_offset'
    - force_add
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_check_utf8(start: *const yaml_char_t, length: size_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:565,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/api.rs:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 2
    argNames:
    - event
    - encoding
    argTypes:
    - '*mut yaml_event_t'
    - yaml_encoding_t
    constantsTouched: []
    func_position:
      end: 575
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 575
    functionName: yaml_stream_start_event_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - size_of::<yaml_event_t>
    - externs::memset
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_stream_start_event_initialize(event: *mut yaml_event_t,encoding:
      yaml_encoding_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:585,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/api.rs:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 1
    argNames:
    - event
    argTypes:
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 594
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 594
    functionName: yaml_stream_end_event_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - size_of::<yaml_event_t>
    - externs::memset
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_stream_end_event_initialize(event: *mut yaml_event_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_version_directive_t>
      Src: /src/unsafe-libyaml/src/api.rs:614,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/api.rs:621,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/api.rs:622,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/api.rs:623,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:626,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:627,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/api.rs:634,1
    - Dst: yaml_malloc
      Src: /src/unsafe-libyaml/src/api.rs:635,1
    - Dst: size_of::<yaml_version_directive_t>
      Src: /src/unsafe-libyaml/src/api.rs:635,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:642,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:651,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:653,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:660,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:662,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:669,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:670,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:671,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:671,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/api.rs:675,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:676,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:677,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:678,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:684,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/api.rs:687,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:701,1
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/api.rs:702,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/api.rs:703,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:704,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:705,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:707,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:708,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:709,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 197
    argCount: 5
    argNames:
    - event
    - version_directive
    - tag_directives_start
    - tag_directives_end
    - implicit
    argTypes:
    - '*mut yaml_event_t'
    - '*mut yaml_version_directive_t'
    - '*mut yaml_tag_directive_t'
    - '*mut yaml_tag_directive_t'
    - bool
    constantsTouched: []
    func_position:
      end: 711
      start: 600
    functionDepth: 2
    functionLinenumber: 600
    functionLinenumberEnd: 711
    functionName: yaml_document_start_event_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - Success::wrapping_offset
    - yaml_strdup
    - STACK_EMPTY
    - size_of::<yaml_event_t>
    - yaml_check_utf8
    - yaml_malloc
    - STACK_INIT
    - Success::is_null
    - ptr::null_mut::<yaml_version_directive_t>
    - STACK_DEL
    - ptr::null_mut::<yaml_tag_directive_t>
    - PUSH
    - is_null
    - size_of::<yaml_version_directive_t>
    - yaml_free
    - POP
    - externs::strlen
    - externs::memset
    - ptr::null_mut::<yaml_char_t>
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_document_start_event_initialize(event: *mut yaml_event_t,version_directive:
      *mut yaml_version_directive_t,tag_directives_start: *mut yaml_tag_directive_t,tag_directives_end:
      *mut yaml_tag_directive_t,implicit: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:727,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/api.rs:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 2
    argNames:
    - event
    - implicit
    argTypes:
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 737
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 737
    functionName: yaml_document_end_event_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - size_of::<yaml_event_t>
    - externs::memset
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_document_end_event_initialize(event: *mut yaml_event_t,implicit:
      bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:751,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:751,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:754,1
    - Dst: '*mut yaml_char_t::is_null'
      Src: /src/unsafe-libyaml/src/api.rs:755,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:758,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/api.rs:761,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    argCount: 2
    argNames:
    - event
    - anchor
    argTypes:
    - '*mut yaml_event_t'
    - '*const yaml_char_t'
    constantsTouched: []
    func_position:
      end: 769
      start: 740
    functionDepth: 2
    functionLinenumber: 740
    functionLinenumberEnd: 769
    functionName: yaml_alias_event_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - yaml_strdup
    - '*mut yaml_char_t::is_null'
    - externs::strlen
    - size_of::<yaml_event_t>
    - externs::memset
    - yaml_check_utf8
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_alias_event_initialize(event: *mut yaml_event_t,anchor:
      *const yaml_char_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:794,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:795,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:796,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/api.rs:799,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:800,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:800,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:803,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:804,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/api.rs:814,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:815,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:815,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:818,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:819,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:830,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:832,1
    - Dst: yaml_malloc
      Src: /src/unsafe-libyaml/src/api.rs:833,1
    - Dst: libc::c_int::force_add
      Src: /src/unsafe-libyaml/src/api.rs:833,1
    - Dst: externs::memcpy
      Src: /src/unsafe-libyaml/src/api.rs:834,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:839,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:840,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/api.rs:843,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:862,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:863,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:864,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 164
    argCount: 8
    argNames:
    - event
    - anchor
    - tag
    - value
    - length
    - plain_implicit
    - quoted_implicit
    - style
    argTypes:
    - '*mut yaml_event_t'
    - '*const yaml_char_t'
    - '*const yaml_char_t'
    - '*const yaml_char_t'
    - libc::c_int
    - bool
    - bool
    - yaml_scalar_style_t
    constantsTouched: []
    func_position:
      end: 866
      start: 778
    functionDepth: 2
    functionLinenumber: 778
    functionLinenumberEnd: 866
    functionName: yaml_scalar_event_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - is_null
    - yaml_free
    - yaml_strdup
    - Success::is_null
    - externs::memcpy
    - externs::strlen
    - size_of::<yaml_event_t>
    - externs::memset
    - libc::c_int::force_add
    - ptr::null_mut::<yaml_char_t>
    - yaml_check_utf8
    - yaml_malloc
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_scalar_event_initialize(event: *mut yaml_event_t,anchor:
      *const yaml_char_t,tag: *const yaml_char_t,value: *const yaml_char_t,mut length:
      libc::c_int,plain_implicit: bool,quoted_implicit: bool,style: yaml_scalar_style_t,)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:886,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:887,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/api.rs:889,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:890,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:890,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:893,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:894,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/api.rs:905,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:906,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:906,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:909,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:910,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:920,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/api.rs:923,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:939,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:940,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 109
    argCount: 5
    argNames:
    - event
    - anchor
    - tag
    - implicit
    - style
    argTypes:
    - '*mut yaml_event_t'
    - '*const yaml_char_t'
    - '*const yaml_char_t'
    - bool
    - yaml_sequence_style_t
    constantsTouched: []
    func_position:
      end: 942
      start: 873
    functionDepth: 2
    functionLinenumber: 873
    functionLinenumberEnd: 942
    functionName: yaml_sequence_start_event_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - is_null
    - yaml_free
    - yaml_strdup
    - Success::is_null
    - externs::strlen
    - size_of::<yaml_event_t>
    - externs::memset
    - ptr::null_mut::<yaml_char_t>
    - yaml_check_utf8
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_sequence_start_event_initialize(event: *mut yaml_event_t,anchor:
      *const yaml_char_t,tag: *const yaml_char_t,implicit: bool,style: yaml_sequence_style_t,)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:952,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/api.rs:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 1
    argNames:
    - event
    argTypes:
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 961
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 961
    functionName: yaml_sequence_end_event_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - size_of::<yaml_event_t>
    - externs::memset
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_sequence_end_event_initialize(event: *mut yaml_event_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:981,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:982,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/api.rs:984,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:985,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:985,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:988,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:989,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/api.rs:999,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:1000,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:1000,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:1003,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:1004,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:1014,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/api.rs:1017,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1031,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1032,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 110
    argCount: 5
    argNames:
    - event
    - anchor
    - tag
    - implicit
    - style
    argTypes:
    - '*mut yaml_event_t'
    - '*const yaml_char_t'
    - '*const yaml_char_t'
    - bool
    - yaml_mapping_style_t
    constantsTouched: []
    func_position:
      end: 1034
      start: 968
    functionDepth: 2
    functionLinenumber: 968
    functionLinenumberEnd: 1034
    functionName: yaml_mapping_start_event_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - is_null
    - yaml_free
    - yaml_strdup
    - Success::is_null
    - externs::strlen
    - size_of::<yaml_event_t>
    - externs::memset
    - ptr::null_mut::<yaml_char_t>
    - yaml_check_utf8
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_mapping_start_event_initialize(event: *mut yaml_event_t,anchor:
      *const yaml_char_t,tag: *const yaml_char_t,implicit: bool,style: yaml_mapping_style_t,)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:1044,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/api.rs:1047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 1
    argNames:
    - event
    argTypes:
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 1053
      start: 1037
    functionDepth: 1
    functionLinenumber: 1037
    functionLinenumberEnd: 1053
    functionName: yaml_mapping_end_event_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - size_of::<yaml_event_t>
    - externs::memset
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_mapping_end_event_initialize(event: *mut yaml_event_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1061,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1064,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1065,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:1066,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1068,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1071,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1074,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1075,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1076,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1079,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1080,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1083,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1084,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:1088,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/api.rs:1091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 125
    argCount: 1
    argNames:
    - event
    argTypes:
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 1093
      start: 1056
    functionDepth: 2
    functionLinenumber: 1056
    functionLinenumberEnd: 1093
    functionName: yaml_event_delete
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 1
    functionsReached:
    - yaml_free
    - Success::wrapping_offset
    - size_of::<yaml_event_t>
    - externs::memset
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_event_delete(event: *mut yaml_event_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_node_t>
      Src: /src/unsafe-libyaml/src/api.rs:1111,1
    - Dst: ptr::null_mut::<yaml_node_t>
      Src: /src/unsafe-libyaml/src/api.rs:1112,1
    - Dst: ptr::null_mut::<yaml_node_t>
      Src: /src/unsafe-libyaml/src/api.rs:1113,1
    - Dst: ptr::null_mut::<yaml_version_directive_t>
      Src: /src/unsafe-libyaml/src/api.rs:1116,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/api.rs:1123,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/api.rs:1124,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/api.rs:1125,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:1128,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:1129,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:1141,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/api.rs:1142,1
    - Dst: yaml_malloc
      Src: /src/unsafe-libyaml/src/api.rs:1143,1
    - Dst: size_of::<yaml_version_directive_t>
      Src: /src/unsafe-libyaml/src/api.rs:1143,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:1150,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:1159,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:1161,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:1168,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:1170,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:1177,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:1178,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:1179,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:1179,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/api.rs:1183,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:1184,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:1185,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:1186,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:1192,1
    - Dst: size_of::<yaml_document_t>
      Src: /src/unsafe-libyaml/src/api.rs:1195,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:1215,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1216,1
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/api.rs:1217,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/api.rs:1218,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1219,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1220,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:1222,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1223,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1224,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 213
    argCount: 6
    argNames:
    - document
    - version_directive
    - tag_directives_start
    - tag_directives_end
    - start_implicit
    - end_implicit
    argTypes:
    - '*mut yaml_document_t'
    - '*mut yaml_version_directive_t'
    - '*mut yaml_tag_directive_t'
    - '*mut yaml_tag_directive_t'
    - bool
    - bool
    constantsTouched: []
    func_position:
      end: 1226
      start: 1096
    functionDepth: 2
    functionLinenumber: 1096
    functionLinenumberEnd: 1226
    functionName: yaml_document_initialize
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - Success::wrapping_offset
    - yaml_strdup
    - STACK_EMPTY
    - yaml_check_utf8
    - yaml_malloc
    - STACK_INIT
    - Success::is_null
    - ptr::null_mut::<yaml_version_directive_t>
    - size_of::<yaml_document_t>
    - STACK_DEL
    - ptr::null_mut::<yaml_tag_directive_t>
    - PUSH
    - is_null
    - size_of::<yaml_version_directive_t>
    - yaml_free
    - POP
    - ptr::null_mut::<yaml_node_t>
    - externs::strlen
    - externs::memset
    - ptr::null_mut::<yaml_char_t>
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_document_initialize(document: *mut yaml_document_t,version_directive:
      *mut yaml_version_directive_t,tag_directives_start: *mut yaml_tag_directive_t,tag_directives_end:
      *mut yaml_tag_directive_t,start_implicit: bool,end_implicit: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/api.rs:1232,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/api.rs:1233,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1234,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1237,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:1240,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:1243,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:1250,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1251,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1254,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1255,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:1256,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1258,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:1259,1
    - Dst: size_of::<yaml_document_t>
      Src: /src/unsafe-libyaml/src/api.rs:1262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 68
    argCount: 1
    argNames:
    - document
    argTypes:
    - '*mut yaml_document_t'
    constantsTouched: []
    func_position:
      end: 1264
      start: 1229
    functionDepth: 2
    functionLinenumber: 1229
    functionLinenumberEnd: 1264
    functionName: yaml_document_delete
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - size_of::<yaml_document_t>
    - Success::wrapping_offset
    - yaml_free
    - STACK_EMPTY
    - POP
    - STACK_DEL
    - externs::memset
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn yaml_document_delete(document: *mut yaml_document_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:1277,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:1279,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:1279,1
    - Dst: ptr::null_mut::<yaml_node_t>
      Src: /src/unsafe-libyaml/src/api.rs:1285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 2
    argNames:
    - document
    - index
    argTypes:
    - '*mut yaml_document_t'
    - libc::c_int
    constantsTouched: []
    func_position:
      end: 1286
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1286
    functionName: yaml_document_get_node
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - ptr::null_mut::<yaml_node_t>
    linkageType: ''
    returnType: '*mut yaml_node_t'
    signature: 'pub unsafe fn yaml_document_get_node(document: *mut yaml_document_t,index:
      libc::c_int,) -> *mut yaml_node_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_node_t>
      Src: /src/unsafe-libyaml/src/api.rs:1303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - document
    argTypes:
    - '*mut yaml_document_t'
    constantsTouched: []
    func_position:
      end: 1304
      start: 1298
    functionDepth: 0
    functionLinenumber: 1298
    functionLinenumberEnd: 1304
    functionName: yaml_document_get_root_node
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - ptr::null_mut::<yaml_node_t>
    linkageType: ''
    returnType: '*mut yaml_node_t'
    signature: 'pub unsafe fn yaml_document_get_root_node(document: *mut yaml_document_t)
      -> *mut yaml_node_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:1324,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:1325,1
    - Dst: MaybeUninit::<yaml_node_t>::uninit
      Src: /src/unsafe-libyaml/src/api.rs:1326,1
    - Dst: '*mut yaml_node_t::as_mut_ptr'
      Src: /src/unsafe-libyaml/src/api.rs:1327,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/api.rs:1330,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:1333,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:1333,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:1334,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:1335,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:1337,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:1339,1
    - Dst: yaml_malloc
      Src: /src/unsafe-libyaml/src/api.rs:1340,1
    - Dst: libc::c_int::force_add
      Src: /src/unsafe-libyaml/src/api.rs:1340,1
    - Dst: externs::memcpy
      Src: /src/unsafe-libyaml/src/api.rs:1341,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/api.rs:1346,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:1347,1
    - Dst: size_of::<yaml_node_t>
      Src: /src/unsafe-libyaml/src/api.rs:1350,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/api.rs:1359,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:1360,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1364,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 129
    argCount: 5
    argNames:
    - document
    - tag
    - value
    - length
    - style
    argTypes:
    - '*mut yaml_document_t'
    - '*const yaml_char_t'
    - '*const yaml_char_t'
    - libc::c_int
    - yaml_scalar_style_t
    constantsTouched: []
    func_position:
      end: 1367
      start: 1312
    functionDepth: 2
    functionLinenumber: 1312
    functionLinenumberEnd: 1367
    functionName: yaml_document_add_scalar
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - is_null
    - yaml_free
    - Success::is_null
    - yaml_strdup
    - '*mut yaml_node_t::as_mut_ptr'
    - size_of::<yaml_node_t>
    - externs::memcpy
    - PUSH
    - externs::strlen
    - externs::memset
    - libc::c_int::force_add
    - c_offset_from
    - ptr::null_mut::<yaml_char_t>
    - yaml_check_utf8
    - yaml_malloc
    - MaybeUninit::<yaml_node_t>::uninit
    linkageType: ''
    returnType: libc::c_int
    signature: 'pub unsafe fn yaml_document_add_scalar(document: *mut yaml_document_t,mut
      tag: *const yaml_char_t,value: *const yaml_char_t,mut length: libc::c_int,style:
      yaml_scalar_style_t,) -> libc::c_int'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:1385,1
    - Dst: ptr::null_mut::<yaml_node_item_t>
      Src: /src/unsafe-libyaml/src/api.rs:1392,1
    - Dst: ptr::null_mut::<yaml_node_item_t>
      Src: /src/unsafe-libyaml/src/api.rs:1393,1
    - Dst: ptr::null_mut::<yaml_node_item_t>
      Src: /src/unsafe-libyaml/src/api.rs:1394,1
    - Dst: MaybeUninit::<yaml_node_t>::uninit
      Src: /src/unsafe-libyaml/src/api.rs:1396,1
    - Dst: '*mut yaml_node_t::as_mut_ptr'
      Src: /src/unsafe-libyaml/src/api.rs:1397,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/api.rs:1399,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:1402,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:1402,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:1403,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:1404,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:1405,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:1406,1
    - Dst: size_of::<yaml_node_t>
      Src: /src/unsafe-libyaml/src/api.rs:1409,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/api.rs:1419,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:1420,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:1423,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 111
    argCount: 3
    argNames:
    - document
    - tag
    - style
    argTypes:
    - '*mut yaml_document_t'
    - '*const yaml_char_t'
    - yaml_sequence_style_t
    constantsTouched: []
    func_position:
      end: 1426
      start: 1375
    functionDepth: 2
    functionLinenumber: 1375
    functionLinenumberEnd: 1426
    functionName: yaml_document_add_sequence
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - is_null
    - STACK_INIT
    - Success::is_null
    - yaml_strdup
    - STACK_DEL
    - yaml_free
    - '*mut yaml_node_t::as_mut_ptr'
    - ptr::null_mut::<yaml_node_item_t>
    - size_of::<yaml_node_t>
    - PUSH
    - externs::strlen
    - externs::memset
    - c_offset_from
    - ptr::null_mut::<yaml_char_t>
    - yaml_check_utf8
    - MaybeUninit::<yaml_node_t>::uninit
    linkageType: ''
    returnType: libc::c_int
    signature: 'pub unsafe fn yaml_document_add_sequence(document: *mut yaml_document_t,mut
      tag: *const yaml_char_t,style: yaml_sequence_style_t,) -> libc::c_int'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/api.rs:1444,1
    - Dst: ptr::null_mut::<yaml_node_pair_t>
      Src: /src/unsafe-libyaml/src/api.rs:1451,1
    - Dst: ptr::null_mut::<yaml_node_pair_t>
      Src: /src/unsafe-libyaml/src/api.rs:1452,1
    - Dst: ptr::null_mut::<yaml_node_pair_t>
      Src: /src/unsafe-libyaml/src/api.rs:1453,1
    - Dst: MaybeUninit::<yaml_node_t>::uninit
      Src: /src/unsafe-libyaml/src/api.rs:1455,1
    - Dst: '*mut yaml_node_t::as_mut_ptr'
      Src: /src/unsafe-libyaml/src/api.rs:1456,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/api.rs:1458,1
    - Dst: yaml_check_utf8
      Src: /src/unsafe-libyaml/src/api.rs:1461,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/api.rs:1461,1
    - Dst: yaml_strdup
      Src: /src/unsafe-libyaml/src/api.rs:1462,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/api.rs:1463,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/api.rs:1464,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/api.rs:1465,1
    - Dst: size_of::<yaml_node_t>
      Src: /src/unsafe-libyaml/src/api.rs:1468,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/api.rs:1478,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/api.rs:1479,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/api.rs:1482,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/api.rs:1483,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 111
    argCount: 3
    argNames:
    - document
    - tag
    - style
    argTypes:
    - '*mut yaml_document_t'
    - '*const yaml_char_t'
    - yaml_mapping_style_t
    constantsTouched: []
    func_position:
      end: 1485
      start: 1434
    functionDepth: 2
    functionLinenumber: 1434
    functionLinenumberEnd: 1485
    functionName: yaml_document_add_mapping
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - is_null
    - STACK_INIT
    - Success::is_null
    - yaml_strdup
    - STACK_DEL
    - yaml_free
    - '*mut yaml_node_t::as_mut_ptr'
    - size_of::<yaml_node_t>
    - PUSH
    - externs::strlen
    - externs::memset
    - ptr::null_mut::<yaml_node_pair_t>
    - c_offset_from
    - ptr::null_mut::<yaml_char_t>
    - yaml_check_utf8
    - MaybeUninit::<yaml_node_t>::uninit
    linkageType: ''
    returnType: libc::c_int
    signature: 'pub unsafe fn yaml_document_add_mapping(document: *mut yaml_document_t,mut
      tag: *const yaml_char_t,style: yaml_mapping_style_t,) -> libc::c_int'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/api.rs:1507,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - document
    - sequence
    - item
    argTypes:
    - '*mut yaml_document_t'
    - libc::c_int
    - libc::c_int
    constantsTouched: []
    func_position:
      end: 1515
      start: 1488
    functionDepth: 1
    functionLinenumber: 1488
    functionLinenumberEnd: 1515
    functionName: yaml_document_append_sequence_item
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - PUSH
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_document_append_sequence_item(document: *mut yaml_document_t,sequence:
      libc::c_int,item: libc::c_int,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/api.rs:1541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 4
    argNames:
    - document
    - mapping
    - key
    - value
    argTypes:
    - '*mut yaml_document_t'
    - libc::c_int
    - libc::c_int
    - libc::c_int
    constantsTouched: []
    func_position:
      end: 1549
      start: 1518
    functionDepth: 1
    functionLinenumber: 1518
    functionLinenumberEnd: 1549
    functionName: yaml_document_append_mapping_pair
    functionSourceFile: /src/unsafe-libyaml/src/api.rs
    functionUses: 0
    functionsReached:
    - PUSH
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_document_append_mapping_pair(document: *mut yaml_document_t,mapping:
      libc::c_int,key: libc::c_int,value: libc::c_int,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:28,1
    - Dst: yaml_emitter_flush
      Src: /src/unsafe-libyaml/src/emitter.rs:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: FLUSH
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - yaml_emitter_flush
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn FLUSH(emitter: *mut yaml_emitter_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FLUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:36,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 2
    argNames:
    - emitter
    - value
    argTypes:
    - '*mut yaml_emitter_t'
    - u8
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: PUT
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 0
    functionsReached:
    - FLUSH
    - wrapping_offset
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn PUT(emitter: *mut yaml_emitter_t, value: u8) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FLUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:49,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:55,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:60,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:65,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 73
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 76
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 76
    functionName: PUT_BREAK
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 0
    functionsReached:
    - FLUSH
    - wrapping_offset
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn PUT_BREAK(emitter: *mut yaml_emitter_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: WRITE
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - WRITE
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WRITE_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: WRITE_BREAK
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - WRITE_BREAK
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - emitter
    - problem
    argTypes:
    - '*mut yaml_emitter_t'
    - '*const libc::c_char'
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: yaml_emitter_set_emitter_error
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_set_emitter_error(emitter: *mut yaml_emitter_t,problem:
      *const libc::c_char,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/emitter.rs:133,1
    - Dst: yaml_emitter_need_more_events
      Src: /src/unsafe-libyaml/src/emitter.rs:134,1
    - Dst: yaml_emitter_analyze_event
      Src: /src/unsafe-libyaml/src/emitter.rs:135,1
    - Dst: yaml_emitter_state_machine
      Src: /src/unsafe-libyaml/src/emitter.rs:138,1
    - Dst: yaml_event_delete
      Src: /src/unsafe-libyaml/src/emitter.rs:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 2
    argNames:
    - emitter
    - event
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 144
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: yaml_emitter_emit
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 0
    functionsReached:
    - yaml_event_delete
    - ENQUEUE
    - yaml_emitter_need_more_events
    - yaml_emitter_analyze_event
    - yaml_emitter_state_machine
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_emitter_emit(emitter: *mut yaml_emitter_t, event:
      *mut yaml_event_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUEUE_EMPTY
      Src: /src/unsafe-libyaml/src/emitter.rs:149,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/emitter.rs:158,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 59
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 186
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 186
    functionName: yaml_emitter_need_more_events
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - Success::wrapping_offset
    - c_offset_from
    - QUEUE_EMPTY
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_need_more_events(emitter: *mut yaml_emitter_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/emitter.rs:195,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/emitter.rs:196,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/emitter.rs:200,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:208,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:213,1
    - Dst: api::yaml_strdup
      Src: /src/unsafe-libyaml/src/emitter.rs:215,1
    - Dst: api::yaml_strdup
      Src: /src/unsafe-libyaml/src/emitter.rs:216,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 50
    argCount: 3
    argNames:
    - emitter
    - value
    - allow_duplicates
    argTypes:
    - '*mut yaml_emitter_t'
    - yaml_tag_directive_t
    - bool
    constantsTouched: []
    func_position:
      end: 219
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 219
    functionName: yaml_emitter_append_tag_directive
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 0
    functionsReached:
    - Success::wrapping_offset
    - PUSH
    - api::yaml_strdup
    - ptr::null_mut::<yaml_char_t>
    - externs::strcmp
    - yaml_emitter_set_emitter_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_append_tag_directive(emitter: *mut yaml_emitter_t,value:
      yaml_tag_directive_t,allow_duplicates: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 3
    argNames:
    - emitter
    - flow
    - indentless
    argTypes:
    - '*mut yaml_emitter_t'
    - bool
    - bool
    constantsTouched: []
    func_position:
      end: 228
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 228
    functionName: yaml_emitter_increase_indent
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 0
    functionsReached:
    - PUSH
    linkageType: ''
    returnType: void
    signature: 'unsafe fn yaml_emitter_increase_indent(emitter: *mut yaml_emitter_t,
      flow: bool, indentless: bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_emit_stream_start
      Src: /src/unsafe-libyaml/src/emitter.rs:235,1
    - Dst: yaml_emitter_emit_document_start
      Src: /src/unsafe-libyaml/src/emitter.rs:237,1
    - Dst: yaml_emitter_emit_document_start
      Src: /src/unsafe-libyaml/src/emitter.rs:239,1
    - Dst: yaml_emitter_emit_document_content
      Src: /src/unsafe-libyaml/src/emitter.rs:240,1
    - Dst: yaml_emitter_emit_document_end
      Src: /src/unsafe-libyaml/src/emitter.rs:241,1
    - Dst: yaml_emitter_emit_flow_sequence_item
      Src: /src/unsafe-libyaml/src/emitter.rs:243,1
    - Dst: yaml_emitter_emit_flow_sequence_item
      Src: /src/unsafe-libyaml/src/emitter.rs:246,1
    - Dst: yaml_emitter_emit_flow_mapping_key
      Src: /src/unsafe-libyaml/src/emitter.rs:249,1
    - Dst: yaml_emitter_emit_flow_mapping_key
      Src: /src/unsafe-libyaml/src/emitter.rs:252,1
    - Dst: yaml_emitter_emit_flow_mapping_value
      Src: /src/unsafe-libyaml/src/emitter.rs:255,1
    - Dst: yaml_emitter_emit_flow_mapping_value
      Src: /src/unsafe-libyaml/src/emitter.rs:258,1
    - Dst: yaml_emitter_emit_block_sequence_item
      Src: /src/unsafe-libyaml/src/emitter.rs:261,1
    - Dst: yaml_emitter_emit_block_sequence_item
      Src: /src/unsafe-libyaml/src/emitter.rs:264,1
    - Dst: yaml_emitter_emit_block_mapping_key
      Src: /src/unsafe-libyaml/src/emitter.rs:267,1
    - Dst: yaml_emitter_emit_block_mapping_key
      Src: /src/unsafe-libyaml/src/emitter.rs:270,1
    - Dst: yaml_emitter_emit_block_mapping_value
      Src: /src/unsafe-libyaml/src/emitter.rs:273,1
    - Dst: yaml_emitter_emit_block_mapping_value
      Src: /src/unsafe-libyaml/src/emitter.rs:276,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 2
    argNames:
    - emitter
    - event
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 283
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 283
    functionName: yaml_emitter_state_machine
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_emit_flow_sequence_item
    - yaml_emitter_emit_flow_mapping_key
    - yaml_emitter_emit_stream_start
    - yaml_emitter_emit_block_sequence_item
    - yaml_emitter_emit_document_content
    - yaml_emitter_emit_block_mapping_value
    - yaml_emitter_emit_flow_mapping_value
    - yaml_emitter_emit_document_end
    - yaml_emitter_emit_block_mapping_key
    - yaml_emitter_set_emitter_error
    - yaml_emitter_emit_document_start
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_state_machine(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: force_mul
      Src: /src/unsafe-libyaml/src/emitter.rs:301,1
    - Dst: yaml_emitter_write_bom
      Src: /src/unsafe-libyaml/src/emitter.rs:317,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:324,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 145
    argCount: 2
    argNames:
    - emitter
    - event
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 328
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 328
    functionName: yaml_emitter_emit_stream_start
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_write_bom
    - yaml_emitter_set_emitter_error
    - force_mul
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_stream_start(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/emitter.rs:347,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/emitter.rs:348,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:353,1
    - Dst: yaml_emitter_analyze_version_directive
      Src: /src/unsafe-libyaml/src/emitter.rs:354,1
    - Dst: yaml_emitter_analyze_tag_directive
      Src: /src/unsafe-libyaml/src/emitter.rs:365,1
    - Dst: yaml_emitter_append_tag_directive
      Src: /src/unsafe-libyaml/src/emitter.rs:368,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:371,1
    - Dst: as_mut_ptr
      Src: /src/unsafe-libyaml/src/emitter.rs:373,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:374,1
    - Dst: yaml_emitter_append_tag_directive
      Src: /src/unsafe-libyaml/src/emitter.rs:375,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:378,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:384,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:389,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:400,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:405,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:407,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:419,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:430,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:441,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:451,1
    - Dst: yaml_emitter_write_tag_handle
      Src: /src/unsafe-libyaml/src/emitter.rs:462,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/emitter.rs:465,1
    - Dst: yaml_emitter_write_tag_content
      Src: /src/unsafe-libyaml/src/emitter.rs:471,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/emitter.rs:474,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:481,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:484,1
    - Dst: yaml_emitter_check_empty_document
      Src: /src/unsafe-libyaml/src/emitter.rs:487,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:491,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:494,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:506,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:516,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:528,1
    - Dst: yaml_emitter_flush
      Src: /src/unsafe-libyaml/src/emitter.rs:532,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:538,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 392
    argCount: 3
    argNames:
    - emitter
    - event
    - first
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 542
      start: 330
    functionDepth: 3
    functionLinenumber: 330
    functionLinenumberEnd: 542
    functionName: yaml_emitter_emit_document_start
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_check_empty_document
    - Success::wrapping_offset
    - is_null
    - yaml_emitter_write_indicator
    - yaml_emitter_write_tag_content
    - yaml_emitter_append_tag_directive
    - externs::strlen
    - as_mut_ptr
    - yaml_emitter_flush
    - yaml_emitter_set_emitter_error
    - ptr::null_mut::<yaml_char_t>
    - yaml_emitter_analyze_tag_directive
    - yaml_emitter_write_indent
    - yaml_emitter_write_tag_handle
    - yaml_emitter_analyze_version_directive
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_document_start(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,first: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:548,1
    - Dst: yaml_emitter_emit_node
      Src: /src/unsafe-libyaml/src/emitter.rs:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - emitter
    - event
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 550
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 550
    functionName: yaml_emitter_emit_document_content
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - PUSH
    - yaml_emitter_emit_node
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_document_content(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:557,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:561,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:573,1
    - Dst: yaml_emitter_flush
      Src: /src/unsafe-libyaml/src/emitter.rs:579,1
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/emitter.rs:583,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:584,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/emitter.rs:585,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/emitter.rs:586,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:590,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 76
    argCount: 2
    argNames:
    - emitter
    - event
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 594
      start: 552
    functionDepth: 2
    functionLinenumber: 552
    functionLinenumberEnd: 594
    functionName: yaml_emitter_emit_document_end
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_write_indicator
    - STACK_EMPTY
    - POP
    - yaml_emitter_set_emitter_error
    - api::yaml_free
    - yaml_emitter_write_indent
    - yaml_emitter_flush
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_document_end(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:602,1
    - Dst: yaml_emitter_increase_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:613,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:620,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:622,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:633,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:637,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:648,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:652,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:665,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:669,1
    - Dst: yaml_emitter_emit_node
      Src: /src/unsafe-libyaml/src/emitter.rs:670,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 95
    argCount: 3
    argNames:
    - emitter
    - event
    - first
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 671
      start: 596
    functionDepth: 2
    functionLinenumber: 596
    functionLinenumberEnd: 671
    functionName: yaml_emitter_emit_flow_sequence_item
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_write_indicator
    - POP
    - yaml_emitter_emit_node
    - PUSH
    - yaml_emitter_write_indent
    - yaml_emitter_increase_indent
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_flow_sequence_item(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,first: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:679,1
    - Dst: yaml_emitter_increase_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:690,1
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/emitter.rs:695,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:700,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:702,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:713,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:717,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:728,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:732,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:745,1
    - Dst: yaml_emitter_check_simple_key
      Src: /src/unsafe-libyaml/src/emitter.rs:749,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:750,1
    - Dst: yaml_emitter_emit_node
      Src: /src/unsafe-libyaml/src/emitter.rs:751,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:753,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:764,1
    - Dst: yaml_emitter_emit_node
      Src: /src/unsafe-libyaml/src/emitter.rs:765,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 117
    argCount: 3
    argNames:
    - emitter
    - event
    - first
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 767
      start: 673
    functionDepth: 2
    functionLinenumber: 673
    functionLinenumberEnd: 767
    functionName: yaml_emitter_emit_flow_mapping_key
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_write_indicator
    - STACK_EMPTY
    - POP
    - yaml_emitter_emit_node
    - PUSH
    - yaml_emitter_write_indent
    - yaml_emitter_check_simple_key
    - yaml_emitter_increase_indent
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_flow_mapping_key(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,first: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:775,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:788,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:792,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:804,1
    - Dst: yaml_emitter_emit_node
      Src: /src/unsafe-libyaml/src/emitter.rs:805,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    argCount: 3
    argNames:
    - emitter
    - event
    - simple
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 806
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 806
    functionName: yaml_emitter_emit_flow_mapping_value
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - PUSH
    - yaml_emitter_write_indent
    - yaml_emitter_emit_node
    - yaml_emitter_write_indicator
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_flow_mapping_value(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,simple: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_increase_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:814,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:821,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:822,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:825,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:828,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:839,1
    - Dst: yaml_emitter_emit_node
      Src: /src/unsafe-libyaml/src/emitter.rs:840,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 46
    argCount: 3
    argNames:
    - emitter
    - event
    - first
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 841
      start: 808
    functionDepth: 2
    functionLinenumber: 808
    functionLinenumberEnd: 841
    functionName: yaml_emitter_emit_block_sequence_item
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_write_indicator
    - POP
    - yaml_emitter_emit_node
    - PUSH
    - yaml_emitter_write_indent
    - yaml_emitter_increase_indent
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_block_sequence_item(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,first: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_increase_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:849,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:852,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:853,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:856,1
    - Dst: yaml_emitter_check_simple_key
      Src: /src/unsafe-libyaml/src/emitter.rs:859,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:860,1
    - Dst: yaml_emitter_emit_node
      Src: /src/unsafe-libyaml/src/emitter.rs:864,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:866,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:877,1
    - Dst: yaml_emitter_emit_node
      Src: /src/unsafe-libyaml/src/emitter.rs:878,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    argCount: 3
    argNames:
    - emitter
    - event
    - first
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 880
      start: 843
    functionDepth: 2
    functionLinenumber: 843
    functionLinenumberEnd: 880
    functionName: yaml_emitter_emit_block_mapping_key
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_write_indicator
    - POP
    - yaml_emitter_emit_node
    - PUSH
    - yaml_emitter_write_indent
    - yaml_emitter_check_simple_key
    - yaml_emitter_increase_indent
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_block_mapping_key(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,first: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:888,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:900,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:903,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:915,1
    - Dst: yaml_emitter_emit_node
      Src: /src/unsafe-libyaml/src/emitter.rs:916,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 3
    argNames:
    - emitter
    - event
    - simple
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 917
      start: 882
    functionDepth: 1
    functionLinenumber: 882
    functionLinenumberEnd: 917
    functionName: yaml_emitter_emit_block_mapping_value
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - PUSH
    - yaml_emitter_write_indent
    - yaml_emitter_emit_node
    - yaml_emitter_write_indicator
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_block_mapping_value(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,simple: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_emit_alias
      Src: /src/unsafe-libyaml/src/emitter.rs:932,1
    - Dst: yaml_emitter_emit_scalar
      Src: /src/unsafe-libyaml/src/emitter.rs:933,1
    - Dst: yaml_emitter_emit_sequence_start
      Src: /src/unsafe-libyaml/src/emitter.rs:934,1
    - Dst: yaml_emitter_emit_mapping_start
      Src: /src/unsafe-libyaml/src/emitter.rs:935,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:936,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 6
    argNames:
    - emitter
    - event
    - root
    - sequence
    - mapping
    - simple_key
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    - bool
    - bool
    - bool
    - bool
    constantsTouched: []
    func_position:
      end: 942
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 942
    functionName: yaml_emitter_emit_node
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 7
    functionsReached:
    - yaml_emitter_emit_scalar
    - yaml_emitter_emit_sequence_start
    - yaml_emitter_emit_mapping_start
    - yaml_emitter_set_emitter_error
    - yaml_emitter_emit_alias
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_node(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,root: bool,sequence: bool,mapping: bool,simple_key: bool,)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_process_anchor
      Src: /src/unsafe-libyaml/src/emitter.rs:948,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:952,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:956,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 2
    argNames:
    - emitter
    - _event
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 958
      start: 944
    functionDepth: 3
    functionLinenumber: 944
    functionLinenumberEnd: 958
    functionName: yaml_emitter_emit_alias
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - PUT
    - POP
    - yaml_emitter_process_anchor
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_alias(emitter: *mut yaml_emitter_t,_event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_select_scalar_style
      Src: /src/unsafe-libyaml/src/emitter.rs:964,1
    - Dst: yaml_emitter_process_anchor
      Src: /src/unsafe-libyaml/src/emitter.rs:967,1
    - Dst: yaml_emitter_process_tag
      Src: /src/unsafe-libyaml/src/emitter.rs:970,1
    - Dst: yaml_emitter_increase_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:973,1
    - Dst: yaml_emitter_process_scalar
      Src: /src/unsafe-libyaml/src/emitter.rs:974,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:977,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/emitter.rs:978,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    argCount: 2
    argNames:
    - emitter
    - event
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 980
      start: 960
    functionDepth: 2
    functionLinenumber: 960
    functionLinenumberEnd: 980
    functionName: yaml_emitter_emit_scalar
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - POP
    - yaml_emitter_process_anchor
    - yaml_emitter_select_scalar_style
    - yaml_emitter_process_scalar
    - yaml_emitter_process_tag
    - yaml_emitter_increase_indent
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_scalar(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_process_anchor
      Src: /src/unsafe-libyaml/src/emitter.rs:986,1
    - Dst: yaml_emitter_process_tag
      Src: /src/unsafe-libyaml/src/emitter.rs:989,1
    - Dst: yaml_emitter_check_empty_sequence
      Src: /src/unsafe-libyaml/src/emitter.rs:995,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 2
    argNames:
    - emitter
    - event
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 1002
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 1002
    functionName: yaml_emitter_emit_sequence_start
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_process_tag
    - yaml_emitter_check_empty_sequence
    - yaml_emitter_process_anchor
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_sequence_start(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_process_anchor
      Src: /src/unsafe-libyaml/src/emitter.rs:1008,1
    - Dst: yaml_emitter_process_tag
      Src: /src/unsafe-libyaml/src/emitter.rs:1011,1
    - Dst: yaml_emitter_check_empty_mapping
      Src: /src/unsafe-libyaml/src/emitter.rs:1017,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 2
    argNames:
    - emitter
    - event
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 1024
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1024
    functionName: yaml_emitter_emit_mapping_start
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_check_empty_mapping
    - yaml_emitter_process_tag
    - yaml_emitter_process_anchor
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_emit_mapping_start(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - _emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 1028
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1028
    functionName: yaml_emitter_check_empty_document
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'unsafe fn yaml_emitter_check_empty_document(_emitter: *mut yaml_emitter_t)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/emitter.rs:1031,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1035,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 1036
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1036
    functionName: yaml_emitter_check_empty_sequence
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - c_offset_from
    linkageType: ''
    returnType: bool
    signature: 'unsafe fn yaml_emitter_check_empty_sequence(emitter: *mut yaml_emitter_t)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/emitter.rs:1039,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1043,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 1044
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1044
    functionName: yaml_emitter_check_empty_mapping
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - c_offset_from
    linkageType: ''
    returnType: bool
    signature: 'unsafe fn yaml_emitter_check_empty_mapping(emitter: *mut yaml_emitter_t)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1052,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1058,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1058,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1058,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1058,1
    - Dst: yaml_emitter_check_empty_sequence
      Src: /src/unsafe-libyaml/src/emitter.rs:1065,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1068,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1068,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1068,1
    - Dst: yaml_emitter_check_empty_mapping
      Src: /src/unsafe-libyaml/src/emitter.rs:1074,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1077,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1077,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1077,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 121
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 1088
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1088
    functionName: yaml_emitter_check_simple_key
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 2
    functionsReached:
    - yaml_emitter_check_empty_mapping
    - force_add
    - yaml_emitter_check_empty_sequence
    linkageType: ''
    returnType: bool
    signature: 'unsafe fn yaml_emitter_check_simple_key(emitter: *mut yaml_emitter_t)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1095,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1095,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:1097,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 185
    argCount: 2
    argNames:
    - emitter
    - event
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 1146
      start: 1090
    functionDepth: 1
    functionLinenumber: 1090
    functionLinenumberEnd: 1146
    functionName: yaml_emitter_select_scalar_style
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - is_null
    - yaml_emitter_set_emitter_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_select_scalar_style(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1149,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:1152,1
    - Dst: yaml_emitter_write_anchor
      Src: /src/unsafe-libyaml/src/emitter.rs:1167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 1172
      start: 1148
    functionDepth: 1
    functionLinenumber: 1148
    functionLinenumberEnd: 1172
    functionName: yaml_emitter_process_anchor
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 4
    functionsReached:
    - yaml_emitter_write_anchor
    - is_null
    - yaml_emitter_write_indicator
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_process_anchor(emitter: *mut yaml_emitter_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1175,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1175,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1178,1
    - Dst: yaml_emitter_write_tag_handle
      Src: /src/unsafe-libyaml/src/emitter.rs:1179,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1188,1
    - Dst: yaml_emitter_write_tag_content
      Src: /src/unsafe-libyaml/src/emitter.rs:1189,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:1201,1
    - Dst: yaml_emitter_write_tag_content
      Src: /src/unsafe-libyaml/src/emitter.rs:1212,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:1222,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 93
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 1235
      start: 1174
    functionDepth: 1
    functionLinenumber: 1174
    functionLinenumberEnd: 1235
    functionName: yaml_emitter_process_tag
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 3
    functionsReached:
    - yaml_emitter_write_indicator
    - yaml_emitter_write_tag_content
    - is_null
    - yaml_emitter_write_tag_handle
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_process_tag(emitter: *mut yaml_emitter_t) ->
      Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_write_plain_scalar
      Src: /src/unsafe-libyaml/src/emitter.rs:1240,1
    - Dst: yaml_emitter_write_single_quoted_scalar
      Src: /src/unsafe-libyaml/src/emitter.rs:1248,1
    - Dst: yaml_emitter_write_double_quoted_scalar
      Src: /src/unsafe-libyaml/src/emitter.rs:1256,1
    - Dst: yaml_emitter_write_literal_scalar
      Src: /src/unsafe-libyaml/src/emitter.rs:1264,1
    - Dst: yaml_emitter_write_folded_scalar
      Src: /src/unsafe-libyaml/src/emitter.rs:1271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 73
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 1280
      start: 1237
    functionDepth: 1
    functionLinenumber: 1237
    functionLinenumberEnd: 1280
    functionName: yaml_emitter_process_scalar
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_write_double_quoted_scalar
    - yaml_emitter_write_folded_scalar
    - yaml_emitter_write_literal_scalar
    - yaml_emitter_write_plain_scalar
    - yaml_emitter_write_single_quoted_scalar
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_process_scalar(emitter: *mut yaml_emitter_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:1288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - emitter
    - version_directive
    argTypes:
    - '*mut yaml_emitter_t'
    - yaml_version_directive_t
    constantsTouched: []
    func_position:
      end: 1294
      start: 1282
    functionDepth: 1
    functionLinenumber: 1282
    functionLinenumberEnd: 1294
    functionName: yaml_emitter_analyze_version_directive
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_set_emitter_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_analyze_version_directive(emitter: *mut yaml_emitter_t,version_directive:
      yaml_version_directive_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/emitter.rs:1300,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/emitter.rs:1301,1
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1302,1
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1303,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:1305,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:1311,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1316,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:1317,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1322,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1323,1
    - Dst: IS_ALPHA
      Src: /src/unsafe-libyaml/src/emitter.rs:1324,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:1325,1
    - Dst: MOVE
      Src: /src/unsafe-libyaml/src/emitter.rs:1331,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:1334,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 72
    argCount: 2
    argNames:
    - emitter
    - tag_directive
    argTypes:
    - '*mut yaml_emitter_t'
    - yaml_tag_directive_t
    constantsTouched: []
    func_position:
      end: 1340
      start: 1296
    functionDepth: 1
    functionLinenumber: 1296
    functionLinenumberEnd: 1340
    functionName: yaml_emitter_analyze_tag_directive
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - IS_ALPHA
    - STRING_ASSIGN
    - MOVE
    - externs::strlen
    - yaml_emitter_set_emitter_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_analyze_tag_directive(emitter: *mut yaml_emitter_t,tag_directive:
      yaml_tag_directive_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/emitter.rs:1347,1
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1348,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:1350,1
    - Dst: IS_ALPHA
      Src: /src/unsafe-libyaml/src/emitter.rs:1360,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:1361,1
    - Dst: MOVE
      Src: /src/unsafe-libyaml/src/emitter.rs:1372,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/emitter.rs:1376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 53
    argCount: 3
    argNames:
    - emitter
    - anchor
    - alias
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    - bool
    constantsTouched: []
    func_position:
      end: 1379
      start: 1342
    functionDepth: 1
    functionLinenumber: 1342
    functionLinenumberEnd: 1379
    functionName: yaml_emitter_analyze_anchor
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 0
    functionsReached:
    - IS_ALPHA
    - STRING_ASSIGN
    - MOVE
    - externs::strlen
    - c_offset_from
    - yaml_emitter_set_emitter_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_analyze_anchor(emitter: *mut yaml_emitter_t,anchor:
      *mut yaml_char_t,alias: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/emitter.rs:1383,1
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1384,1
    - Dst: yaml_emitter_set_emitter_error
      Src: /src/unsafe-libyaml/src/emitter.rs:1386,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/emitter.rs:1393,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/emitter.rs:1394,1
    - Dst: externs::strncmp
      Src: /src/unsafe-libyaml/src/emitter.rs:1395,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/emitter.rs:1404,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1406,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/emitter.rs:1407,1
    - Dst: wrapping_sub
      Src: /src/unsafe-libyaml/src/emitter.rs:1407,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1412,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/emitter.rs:1416,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 106
    argCount: 2
    argNames:
    - emitter
    - tag
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 1418
      start: 1381
    functionDepth: 1
    functionLinenumber: 1381
    functionLinenumberEnd: 1418
    functionName: yaml_emitter_analyze_tag
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - Success::wrapping_offset
    - STRING_ASSIGN
    - externs::strlen
    - wrapping_sub
    - c_offset_from
    - externs::strncmp
    - yaml_emitter_set_emitter_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_analyze_tag(emitter: *mut yaml_emitter_t, tag:
      *mut yaml_char_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1439,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:1451,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:1451,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:1451,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:1452,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:1452,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:1452,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:1458,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1461,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1462,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1463,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1464,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1465,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1466,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1467,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1468,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1469,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1470,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1471,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1472,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1473,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1474,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1475,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1476,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1481,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1481,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1487,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1492,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1493,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1494,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1495,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1496,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1497,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1501,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1507,1
    - Dst: IS_PRINTABLE
      Src: /src/unsafe-libyaml/src/emitter.rs:1512,1
    - Dst: IS_ASCII
      Src: /src/unsafe-libyaml/src/emitter.rs:1512,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:1515,1
    - Dst: IS_SPACE
      Src: /src/unsafe-libyaml/src/emitter.rs:1518,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1522,1
    - Dst: WIDTH
      Src: /src/unsafe-libyaml/src/emitter.rs:1522,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:1530,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1534,1
    - Dst: WIDTH
      Src: /src/unsafe-libyaml/src/emitter.rs:1534,1
    - Dst: IS_BLANKZ
      Src: /src/unsafe-libyaml/src/emitter.rs:1546,1
    - Dst: MOVE
      Src: /src/unsafe-libyaml/src/emitter.rs:1547,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:1549,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 347
    argCount: 3
    argNames:
    - emitter
    - value
    - length
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    - size_t
    constantsTouched: []
    func_position:
      end: 1586
      start: 1420
    functionDepth: 1
    functionLinenumber: 1420
    functionLinenumberEnd: 1586
    functionName: yaml_emitter_analyze_scalar
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - IS_ASCII
    - CHECK
    - IS_BLANKZ_AT
    - STRING_ASSIGN
    - MOVE
    - IS_SPACE
    - IS_BLANKZ
    - IS_BREAK
    - WIDTH
    - CHECK_AT
    - IS_PRINTABLE
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_analyze_scalar(emitter: *mut yaml_emitter_t,value:
      *mut yaml_char_t,length: size_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/emitter.rs:1593,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/emitter.rs:1596,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/emitter.rs:1599,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/emitter.rs:1602,1
    - Dst: yaml_emitter_analyze_anchor
      Src: /src/unsafe-libyaml/src/emitter.rs:1605,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1607,1
    - Dst: yaml_emitter_analyze_anchor
      Src: /src/unsafe-libyaml/src/emitter.rs:1608,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1612,1
    - Dst: yaml_emitter_analyze_tag
      Src: /src/unsafe-libyaml/src/emitter.rs:1617,1
    - Dst: yaml_emitter_analyze_scalar
      Src: /src/unsafe-libyaml/src/emitter.rs:1621,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1628,1
    - Dst: yaml_emitter_analyze_anchor
      Src: /src/unsafe-libyaml/src/emitter.rs:1629,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1635,1
    - Dst: yaml_emitter_analyze_tag
      Src: /src/unsafe-libyaml/src/emitter.rs:1638,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1645,1
    - Dst: yaml_emitter_analyze_anchor
      Src: /src/unsafe-libyaml/src/emitter.rs:1646,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:1652,1
    - Dst: yaml_emitter_analyze_tag
      Src: /src/unsafe-libyaml/src/emitter.rs:1655,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 231
    argCount: 2
    argNames:
    - emitter
    - event
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 1663
      start: 1588
    functionDepth: 2
    functionLinenumber: 1588
    functionLinenumberEnd: 1663
    functionName: yaml_emitter_analyze_event
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - is_null
    - yaml_emitter_analyze_tag
    - ptr::null_mut::<yaml_char_t>
    - yaml_emitter_analyze_scalar
    - yaml_emitter_analyze_anchor
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_analyze_event(emitter: *mut yaml_emitter_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FLUSH
      Src: /src/unsafe-libyaml/src/emitter.rs:1666,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1671,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1675,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 1682
      start: 1665
    functionDepth: 2
    functionLinenumber: 1665
    functionLinenumberEnd: 1682
    functionName: yaml_emitter_write_bom
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - FLUSH
    - wrapping_offset
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_bom(emitter: *mut yaml_emitter_t) ->
      Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PUT_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:1694,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:1699,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 57
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 1706
      start: 1684
    functionDepth: 3
    functionLinenumber: 1684
    functionLinenumberEnd: 1706
    functionName: yaml_emitter_write_indent
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 8
    functionsReached:
    - PUT
    - PUT_BREAK
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_indent(emitter: *mut yaml_emitter_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/emitter.rs:1715,1
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1716,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:1718,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:1723,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 5
    argNames:
    - emitter
    - indicator
    - need_whitespace
    - is_whitespace
    - is_indention
    argTypes:
    - '*mut yaml_emitter_t'
    - '*const libc::c_char'
    - bool
    - bool
    - bool
    constantsTouched: []
    func_position:
      end: 1730
      start: 1708
    functionDepth: 3
    functionLinenumber: 1708
    functionLinenumberEnd: 1730
    functionName: yaml_emitter_write_indicator
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 10
    functionsReached:
    - PUT
    - STRING_ASSIGN
    - externs::strlen
    - WRITE
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_indicator(emitter: *mut yaml_emitter_t,indicator:
      *const libc::c_char,need_whitespace: bool,is_whitespace: bool,is_indention:
      bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1737,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:1739,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 3
    argNames:
    - emitter
    - value
    - length
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    - size_t
    constantsTouched: []
    func_position:
      end: 1746
      start: 1732
    functionDepth: 2
    functionLinenumber: 1732
    functionLinenumberEnd: 1746
    functionName: yaml_emitter_write_anchor
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - STRING_ASSIGN
    - WRITE
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_anchor(emitter: *mut yaml_emitter_t,value:
      *mut yaml_char_t,length: size_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1753,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:1755,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:1760,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 3
    argNames:
    - emitter
    - value
    - length
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    - size_t
    constantsTouched: []
    func_position:
      end: 1767
      start: 1748
    functionDepth: 3
    functionLinenumber: 1748
    functionLinenumberEnd: 1767
    functionName: yaml_emitter_write_tag_handle
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 2
    functionsReached:
    - PUT
    - STRING_ASSIGN
    - WRITE
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_tag_handle(emitter: *mut yaml_emitter_t,value:
      *mut yaml_char_t,length: size_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1775,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:1777,1
    - Dst: IS_ALPHA
      Src: /src/unsafe-libyaml/src/emitter.rs:1782,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1783,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1784,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1785,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1786,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1787,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1788,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1789,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1790,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1791,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1792,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1793,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1794,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1795,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1796,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1797,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1798,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1799,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1800,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1801,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:1803,1
    - Dst: WIDTH
      Src: /src/unsafe-libyaml/src/emitter.rs:1807,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1815,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:1817,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:1820,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1822,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:1828,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:1830,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 108
    argCount: 4
    argNames:
    - emitter
    - value
    - length
    - need_whitespace
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    - size_t
    - bool
    constantsTouched: []
    func_position:
      end: 1842
      start: 1769
    functionDepth: 3
    functionLinenumber: 1769
    functionLinenumberEnd: 1842
    functionName: yaml_emitter_write_tag_content
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 2
    functionsReached:
    - wrapping_offset
    - force_add
    - IS_ALPHA
    - CHECK
    - PUT
    - STRING_ASSIGN
    - WRITE
    - WIDTH
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_tag_content(emitter: *mut yaml_emitter_t,value:
      *mut yaml_char_t,length: size_t,need_whitespace: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1852,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:1854,1
    - Dst: IS_SPACE
      Src: /src/unsafe-libyaml/src/emitter.rs:1859,1
    - Dst: IS_SPACE_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:1863,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:1865,1
    - Dst: MOVE
      Src: /src/unsafe-libyaml/src/emitter.rs:1868,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:1869,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:1873,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1874,1
    - Dst: PUT_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:1875,1
    - Dst: WRITE_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:1879,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:1886,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:1890,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 109
    argCount: 4
    argNames:
    - emitter
    - value
    - length
    - allow_breaks
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    - size_t
    - bool
    constantsTouched: []
    func_position:
      end: 1901
      start: 1844
    functionDepth: 3
    functionLinenumber: 1844
    functionLinenumberEnd: 1901
    functionName: yaml_emitter_write_plain_scalar
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - CHECK
    - PUT
    - STRING_ASSIGN
    - IS_SPACE_AT
    - MOVE
    - IS_SPACE
    - WRITE
    - PUT_BREAK
    - IS_BREAK
    - WRITE_BREAK
    - yaml_emitter_write_indent
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_plain_scalar(emitter: *mut yaml_emitter_t,value:
      *mut yaml_char_t,length: size_t,allow_breaks: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1911,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:1912,1
    - Dst: IS_SPACE
      Src: /src/unsafe-libyaml/src/emitter.rs:1924,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:1929,1
    - Dst: IS_SPACE_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:1930,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:1932,1
    - Dst: MOVE
      Src: /src/unsafe-libyaml/src/emitter.rs:1935,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:1936,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:1940,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1941,1
    - Dst: PUT_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:1942,1
    - Dst: WRITE_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:1946,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:1953,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:1957,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:1958,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:1962,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:1971,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:1975,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 132
    argCount: 4
    argNames:
    - emitter
    - value
    - length
    - allow_breaks
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    - size_t
    - bool
    constantsTouched: []
    func_position:
      end: 1989
      start: 1903
    functionDepth: 4
    functionLinenumber: 1903
    functionLinenumberEnd: 1989
    functionName: yaml_emitter_write_single_quoted_scalar
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - yaml_emitter_write_indicator
    - CHECK
    - STRING_ASSIGN
    - PUT
    - IS_SPACE_AT
    - MOVE
    - IS_SPACE
    - WRITE
    - PUT_BREAK
    - IS_BREAK
    - WRITE_BREAK
    - yaml_emitter_write_indent
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_single_quoted_scalar(emitter: *mut yaml_emitter_t,value:
      *mut yaml_char_t,length: size_t,allow_breaks: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:1998,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:1999,1
    - Dst: IS_PRINTABLE
      Src: /src/unsafe-libyaml/src/emitter.rs:2011,1
    - Dst: IS_ASCII
      Src: /src/unsafe-libyaml/src/emitter.rs:2012,1
    - Dst: IS_BOM
      Src: /src/unsafe-libyaml/src/emitter.rs:2013,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2014,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:2015,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:2016,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:2047,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/emitter.rs:2048,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:2051,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2052,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2057,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2062,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2067,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2072,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2077,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2082,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2087,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2092,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2097,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2102,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2107,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2112,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2117,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2122,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2127,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2133,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2138,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2143,1
    - Dst: wrapping_sub
      Src: /src/unsafe-libyaml/src/emitter.rs:2148,1
    - Dst: wrapping_mul
      Src: /src/unsafe-libyaml/src/emitter.rs:2148,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2151,1
    - Dst: IS_SPACE
      Src: /src/unsafe-libyaml/src/emitter.rs:2164,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:2169,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:2171,1
    - Dst: IS_SPACE_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:2174,1
    - Dst: PUT
      Src: /src/unsafe-libyaml/src/emitter.rs:2175,1
    - Dst: MOVE
      Src: /src/unsafe-libyaml/src/emitter.rs:2179,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:2180,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:2185,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:2191,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 321
    argCount: 4
    argNames:
    - emitter
    - value
    - length
    - allow_breaks
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    - size_t
    - bool
    constantsTouched: []
    func_position:
      end: 2205
      start: 1991
    functionDepth: 4
    functionLinenumber: 1991
    functionLinenumberEnd: 2205
    functionName: yaml_emitter_write_double_quoted_scalar
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - force_add
    - IS_ASCII
    - wrapping_mul
    - yaml_emitter_write_indicator
    - CHECK
    - STRING_ASSIGN
    - PUT
    - IS_SPACE_AT
    - MOVE
    - IS_SPACE
    - WRITE
    - wrapping_sub
    - IS_BREAK
    - yaml_emitter_write_indent
    - IS_BOM
    - IS_PRINTABLE
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_double_quoted_scalar(emitter: *mut yaml_emitter_t,value:
      *mut yaml_char_t,length: size_t,allow_breaks: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null::<libc::c_char>
      Src: /src/unsafe-libyaml/src/emitter.rs:2212,1
    - Dst: IS_SPACE
      Src: /src/unsafe-libyaml/src/emitter.rs:2213,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2213,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:2216,1
    - Dst: as_mut_ptr
      Src: /src/unsafe-libyaml/src/emitter.rs:2216,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:2227,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2232,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/emitter.rs:2239,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2244,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/emitter.rs:2250,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:2251,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 125
    argCount: 2
    argNames:
    - emitter
    - string
    argTypes:
    - '*mut yaml_emitter_t'
    - yaml_string_t
    constantsTouched: []
    func_position:
      end: 2256
      start: 2207
    functionDepth: 4
    functionLinenumber: 2207
    functionLinenumberEnd: 2256
    functionName: yaml_emitter_write_block_scalar_hints
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - is_null
    - yaml_emitter_write_indicator
    - IS_SPACE
    - ptr::null::<libc::c_char>
    - as_mut_ptr
    - IS_BREAK
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_block_scalar_hints(emitter: *mut yaml_emitter_t,mut
      string: yaml_string_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:2264,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:2265,1
    - Dst: yaml_emitter_write_block_scalar_hints
      Src: /src/unsafe-libyaml/src/emitter.rs:2276,1
    - Dst: PUT_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2279,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2285,1
    - Dst: WRITE_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2286,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:2293,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:2297,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 69
    argCount: 3
    argNames:
    - emitter
    - value
    - length
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    - size_t
    constantsTouched: []
    func_position:
      end: 2305
      start: 2258
    functionDepth: 4
    functionLinenumber: 2258
    functionLinenumberEnd: 2305
    functionName: yaml_emitter_write_literal_scalar
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_write_indicator
    - STRING_ASSIGN
    - yaml_emitter_write_block_scalar_hints
    - PUT_BREAK
    - WRITE
    - IS_BREAK
    - WRITE_BREAK
    - yaml_emitter_write_indent
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_literal_scalar(emitter: *mut yaml_emitter_t,value:
      *mut yaml_char_t,length: size_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_ASSIGN
      Src: /src/unsafe-libyaml/src/emitter.rs:2314,1
    - Dst: yaml_emitter_write_indicator
      Src: /src/unsafe-libyaml/src/emitter.rs:2315,1
    - Dst: yaml_emitter_write_block_scalar_hints
      Src: /src/unsafe-libyaml/src/emitter.rs:2326,1
    - Dst: PUT_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2329,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2335,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/emitter.rs:2336,1
    - Dst: IS_BREAK_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:2338,1
    - Dst: WIDTH_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:2339,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:2341,1
    - Dst: PUT_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2342,1
    - Dst: WRITE_BREAK
      Src: /src/unsafe-libyaml/src/emitter.rs:2347,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:2354,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/emitter.rs:2357,1
    - Dst: IS_SPACE
      Src: /src/unsafe-libyaml/src/emitter.rs:2360,1
    - Dst: IS_SPACE_AT
      Src: /src/unsafe-libyaml/src/emitter.rs:2361,1
    - Dst: yaml_emitter_write_indent
      Src: /src/unsafe-libyaml/src/emitter.rs:2364,1
    - Dst: MOVE
      Src: /src/unsafe-libyaml/src/emitter.rs:2367,1
    - Dst: WRITE
      Src: /src/unsafe-libyaml/src/emitter.rs:2368,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 109
    argCount: 3
    argNames:
    - emitter
    - value
    - length
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    - size_t
    constantsTouched: []
    func_position:
      end: 2376
      start: 2307
    functionDepth: 4
    functionLinenumber: 2307
    functionLinenumberEnd: 2376
    functionName: yaml_emitter_write_folded_scalar
    functionSourceFile: /src/unsafe-libyaml/src/emitter.rs
    functionUses: 1
    functionsReached:
    - yaml_emitter_write_indicator
    - CHECK
    - STRING_ASSIGN
    - IS_BLANKZ_AT
    - yaml_emitter_write_block_scalar_hints
    - IS_SPACE_AT
    - PUT_BREAK
    - IS_SPACE
    - MOVE
    - WRITE
    - IS_BREAK
    - IS_BREAK_AT
    - WIDTH_AT
    - WRITE_BREAK
    - yaml_emitter_write_indent
    - IS_BLANK
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_write_folded_scalar(emitter: *mut yaml_emitter_t,value:
      *mut yaml_char_t,length: size_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cast
      Src: /src/unsafe-libyaml/src/yaml.rs:958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 959
    functionName: yaml_parser_t::deref
    functionSourceFile: /src/unsafe-libyaml/src/yaml.rs
    functionUses: 0
    functionsReached:
    - cast
    linkageType: ''
    returnType: '&Self::Target'
    signature: fn deref(&self) -> &Self::Target
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cast
      Src: /src/unsafe-libyaml/src/yaml.rs:1148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionName: yaml_emitter_t::deref
    functionSourceFile: /src/unsafe-libyaml/src/yaml.rs
    functionUses: 0
    functionsReached:
    - cast
    linkageType: ''
    returnType: '&Self::Target'
    signature: fn deref(&self) -> &Self::Target
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1245
    functionName: yaml_buffer_t::clone
    functionSourceFile: /src/unsafe-libyaml/src/yaml.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn clone(&self) -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1262
    functionName: yaml_stack_t::clone
    functionSourceFile: /src/unsafe-libyaml/src/yaml.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn clone(&self) -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1281
    functionName: yaml_queue_t::clone
    functionSourceFile: /src/unsafe-libyaml/src/yaml.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn clone(&self) -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 4
    argNames:
    - parser
    - problem
    - offset
    - value
    argTypes:
    - '*mut yaml_parser_t'
    - '*const libc::c_char'
    - size_t
    - libc::c_int
    constantsTouched: []
    func_position:
      end: 23
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 23
    functionName: yaml_parser_set_reader_error
    functionSourceFile: /src/unsafe-libyaml/src/reader.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_set_reader_error(parser: *mut yaml_parser_t,problem:
      *const libc::c_char,offset: size_t,value: libc::c_int,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/reader.rs:31,1
    - Dst: yaml_parser_update_raw_buffer
      Src: /src/unsafe-libyaml/src/reader.rs:37,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/reader.rs:41,1
    - Dst: externs::memcmp
      Src: /src/unsafe-libyaml/src/reader.rs:46,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:54,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:56,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/reader.rs:57,1
    - Dst: externs::memcmp
      Src: /src/unsafe-libyaml/src/reader.rs:62,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:70,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:72,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/reader.rs:73,1
    - Dst: externs::memcmp
      Src: /src/unsafe-libyaml/src/reader.rs:78,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:86,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:88,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 161
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 93
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 93
    functionName: yaml_parser_determine_encoding
    functionSourceFile: /src/unsafe-libyaml/src/reader.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - force_add
    - yaml_parser_update_raw_buffer
    - c_offset_from
    - externs::memcmp
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_determine_encoding(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::memmove
      Src: /src/unsafe-libyaml/src/reader.rs:108,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/reader.rs:111,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:119,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/reader.rs:120,1
    - Dst: expect
      Src: /src/unsafe-libyaml/src/reader.rs:127,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/reader.rs:130,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:137,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:145,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 155
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 150
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 150
    functionName: yaml_parser_update_raw_buffer
    functionSourceFile: /src/unsafe-libyaml/src/reader.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - expect
    - externs::memmove
    - c_offset_from
    - yaml_parser_set_reader_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_update_raw_buffer(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_parser_determine_encoding
      Src: /src/unsafe-libyaml/src/reader.rs:165,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/reader.rs:172,1
    - Dst: externs::memmove
      Src: /src/unsafe-libyaml/src/reader.rs:176,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:184,1
    - Dst: yaml_parser_update_raw_buffer
      Src: /src/unsafe-libyaml/src/reader.rs:193,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/reader.rs:207,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:227,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:236,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:259,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:261,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:265,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:269,1
    - Dst: Result::force_add
      Src: /src/unsafe-libyaml/src/reader.rs:270,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:277,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:286,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:308,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:318,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:320,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:324,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:336,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:346,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:351,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:359,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:363,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:367,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:367,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:390,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:398,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:400,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:404,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:409,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:410,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:413,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:414,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:418,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:419,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:422,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:423,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:426,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:427,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:431,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:432,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:435,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:436,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:439,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:440,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:443,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:444,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:447,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/reader.rs:452,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/reader.rs:455,1
    - Dst: wrapping_div
      Src: /src/unsafe-libyaml/src/reader.rs:459,1
    - Dst: yaml_parser_set_reader_error
      Src: /src/unsafe-libyaml/src/reader.rs:460,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 756
    argCount: 2
    argNames:
    - parser
    - length
    argTypes:
    - '*mut yaml_parser_t'
    - size_t
    constantsTouched: []
    func_position:
      end: 468
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 468
    functionName: yaml_parser_update_buffer
    functionSourceFile: /src/unsafe-libyaml/src/reader.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - force_add
    - externs::memmove
    - yaml_parser_update_raw_buffer
    - yaml_parser_determine_encoding
    - c_offset_from
    - Result::force_add
    - yaml_parser_set_reader_error
    - wrapping_div
    linkageType: ''
    returnType: Success
    signature: 'pub(crate) unsafe fn yaml_parser_update_buffer(parser: *mut yaml_parser_t,length:
      size_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_malloc
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    - Dst: wrapping_add
      Src: /src/unsafe-libyaml/src/macros.rs:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 1
    functionDepth: 2
    functionLinenumber: 1
    functionLinenumberEnd: 12
    functionName: BUFFER_INIT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 2
    functionsReached:
    - wrapping_add
    - yaml_malloc
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 24
    functionName: BUFFER_DEL
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 2
    functionsReached:
    - yaml_free
    - ptr::null_mut::<yaml_char_t>
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: STRING_ASSIGN
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 13
    functionsReached:
    - wrapping_offset
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_malloc
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: wrapping_add
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    - Dst: memset
      Src: /src/unsafe-libyaml/src/macros.rs:5,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: STRING_INIT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - wrapping_add
    - memset
    - yaml_malloc
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: STRING_DEL
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - yaml_free
    - ptr::null_mut::<yaml_char_t>
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_add
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: yaml_string_extend
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: STRING_EXTEND
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - yaml_string_extend
    - wrapping_add
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/macros.rs:6,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: CLEAR
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - c_offset_from
    - memset
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_string_join
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: JOIN
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - yaml_string_join
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: offset
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: CHECK_AT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 1
    functionsReached:
    - offset
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: CHECK
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: IS_ALPHA
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: IS_DIGIT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: AS_DIGIT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:5,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:6,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:7,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: IS_HEX_AT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:5,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:6,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:7,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:9,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:11,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 150
    functionName: AS_HEX_AT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: IS_ASCII
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:6,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:13,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:20,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:21,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:26,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 195
    functionName: IS_PRINTABLE
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 2
    functionsReached:
    - wrapping_offset
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: IS_Z_AT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - CHECK_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_Z_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: IS_Z
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - IS_Z_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 215
    functionName: IS_BOM
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 1
    functionsReached:
    - CHECK_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: IS_SPACE_AT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 4
    functionsReached:
    - CHECK_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_SPACE_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: IS_SPACE
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 6
    functionsReached:
    - IS_SPACE_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: IS_TAB_AT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - CHECK_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_TAB_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: IS_TAB
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - IS_TAB_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_SPACE_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: IS_TAB_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: IS_BLANK_AT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - IS_TAB_AT
    - IS_SPACE_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_BLANK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 3
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: IS_BLANK
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 1
    functionsReached:
    - IS_BLANK_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:5,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:6,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:7,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:8,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:9,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:10,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 265
    functionName: IS_BREAK_AT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 1
    functionsReached:
    - CHECK_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_BREAK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: IS_BREAK
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 7
    functionsReached:
    - IS_BREAK_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: IS_CRLF
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - CHECK_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_BREAK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: IS_Z_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: IS_BREAKZ_AT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - IS_BREAK_AT
    - IS_Z_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_BREAKZ_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: IS_BREAKZ
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - IS_BREAKZ_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_BLANK_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: IS_BREAKZ_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 295
    functionName: IS_BLANKZ_AT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 2
    functionsReached:
    - IS_BREAKZ_AT
    - IS_BLANK_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 4
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: IS_BLANKZ
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 1
    functionsReached:
    - IS_BLANKZ_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:6,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:8,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: WIDTH_AT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WIDTH_AT
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: WIDTH
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 2
    functionsReached:
    - WIDTH_AT
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: WIDTH
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: MOVE
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 7
    functionsReached:
    - wrapping_offset
    - WIDTH
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:5,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:8,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:9,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:11,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:12,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:15,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:16,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:18,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:19,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:21,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:22,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:25,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:26,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:28,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:29,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:31,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:32,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:34,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:35,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 202
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 369
    functionName: COPY
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_malloc
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: size_of::<$type>
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: offset
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: STACK_INIT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 6
    functionsReached:
    - offset
    - size_of::<$type>
    - yaml_malloc
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: ptr::null_mut
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    - Dst: ptr::null_mut
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    - Dst: ptr::null_mut
      Src: /src/unsafe-libyaml/src/macros.rs:5,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 386
    functionName: STACK_DEL
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 7
    functionsReached:
    - yaml_free
    - ptr::null_mut
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 392
    functionName: STACK_EMPTY
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 403
    functionName: STACK_LIMIT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - c_offset_from
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 423
    functionName: PUSH
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 17
    functionsReached:
    - PUSH
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: offset
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 432
    functionName: POP
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 12
    functionsReached:
    - offset
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_malloc
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: size_of::<$type>
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: offset
      Src: /src/unsafe-libyaml/src/macros.rs:5,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 434
    functionDepth: 2
    functionLinenumber: 434
    functionLinenumberEnd: 441
    functionName: QUEUE_INIT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 2
    functionsReached:
    - offset
    - size_of::<$type>
    - yaml_malloc
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    - Dst: ptr::null_mut
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    - Dst: ptr::null_mut
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    - Dst: ptr::null_mut
      Src: /src/unsafe-libyaml/src/macros.rs:5,1
    - Dst: ptr::null_mut
      Src: /src/unsafe-libyaml/src/macros.rs:6,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 451
    functionName: QUEUE_DEL
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 2
    functionsReached:
    - yaml_free
    - ptr::null_mut
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 457
    functionName: QUEUE_EMPTY
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/macros.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 478
    functionName: ENQUEUE
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 2
    functionsReached:
    - ENQUEUE
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:4,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 488
    functionName: DEQUEUE
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_queue_extend
      Src: /src/unsafe-libyaml/src/macros.rs:3,1
    - Dst: memmove
      Src: /src/unsafe-libyaml/src/macros.rs:10,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:11,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:11,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:15,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/macros.rs:16,1
    - Dst: wrapping_sub
      Src: /src/unsafe-libyaml/src/macros.rs:16,1
    - Dst: wrapping_mul
      Src: /src/unsafe-libyaml/src/macros.rs:16,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/macros.rs:18,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:20,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/macros.rs:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 53
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 490
    functionDepth: 3
    functionLinenumber: 490
    functionLinenumberEnd: 514
    functionName: QUEUE_INSERT
    functionSourceFile: /src/unsafe-libyaml/src/macros.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - wrapping_mul
    - size_of::<yaml_token_t>
    - wrapping_sub
    - c_offset_from
    - memmove
    - yaml_queue_extend
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u8::checked_add
      Src: /src/unsafe-libyaml/src/ops.rs:7,1
    - Dst: unwrap_or_else
      Src: /src/unsafe-libyaml/src/ops.rs:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: u8::force_add
    functionSourceFile: /src/unsafe-libyaml/src/ops.rs
    functionUses: 0
    functionsReached:
    - unwrap_or_else
    - u8::checked_add
    linkageType: ''
    returnType: Self
    signature: 'fn force_add(self, rhs: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::checked_add
      Src: /src/unsafe-libyaml/src/ops.rs:13,1
    - Dst: unwrap_or_else
      Src: /src/unsafe-libyaml/src/ops.rs:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: i32::force_add
    functionSourceFile: /src/unsafe-libyaml/src/ops.rs
    functionUses: 0
    functionsReached:
    - i32::checked_add
    - unwrap_or_else
    linkageType: ''
    returnType: Self
    signature: 'fn force_add(self, rhs: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32::checked_add
      Src: /src/unsafe-libyaml/src/ops.rs:19,1
    - Dst: unwrap_or_else
      Src: /src/unsafe-libyaml/src/ops.rs:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: u32::force_add
    functionSourceFile: /src/unsafe-libyaml/src/ops.rs
    functionUses: 0
    functionsReached:
    - u32::checked_add
    - unwrap_or_else
    linkageType: ''
    returnType: Self
    signature: 'fn force_add(self, rhs: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u64::checked_add
      Src: /src/unsafe-libyaml/src/ops.rs:25,1
    - Dst: unwrap_or_else
      Src: /src/unsafe-libyaml/src/ops.rs:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: u64::force_add
    functionSourceFile: /src/unsafe-libyaml/src/ops.rs
    functionUses: 0
    functionsReached:
    - u64::checked_add
    - unwrap_or_else
    linkageType: ''
    returnType: Self
    signature: 'fn force_add(self, rhs: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usize::checked_add
      Src: /src/unsafe-libyaml/src/ops.rs:31,1
    - Dst: unwrap_or_else
      Src: /src/unsafe-libyaml/src/ops.rs:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: usize::force_add
    functionSourceFile: /src/unsafe-libyaml/src/ops.rs
    functionUses: 0
    functionsReached:
    - usize::checked_add
    - unwrap_or_else
    linkageType: ''
    returnType: Self
    signature: 'fn force_add(self, rhs: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::checked_mul
      Src: /src/unsafe-libyaml/src/ops.rs:41,1
    - Dst: unwrap_or_else
      Src: /src/unsafe-libyaml/src/ops.rs:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: i32::force_mul
    functionSourceFile: /src/unsafe-libyaml/src/ops.rs
    functionUses: 0
    functionsReached:
    - i32::checked_mul
    - unwrap_or_else
    linkageType: ''
    returnType: Self
    signature: 'fn force_mul(self, rhs: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i64::checked_mul
      Src: /src/unsafe-libyaml/src/ops.rs:47,1
    - Dst: unwrap_or_else
      Src: /src/unsafe-libyaml/src/ops.rs:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: i64::force_mul
    functionSourceFile: /src/unsafe-libyaml/src/ops.rs
    functionUses: 0
    functionsReached:
    - i64::checked_mul
    - unwrap_or_else
    linkageType: ''
    returnType: Self
    signature: 'fn force_mul(self, rhs: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u64::checked_mul
      Src: /src/unsafe-libyaml/src/ops.rs:53,1
    - Dst: unwrap_or_else
      Src: /src/unsafe-libyaml/src/ops.rs:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: u64::force_mul
    functionSourceFile: /src/unsafe-libyaml/src/ops.rs
    functionUses: 0
    functionsReached:
    - unwrap_or_else
    - u64::checked_mul
    linkageType: ''
    returnType: Self
    signature: 'fn force_mul(self, rhs: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <Self as TryInto<U>>::try_into
      Src: /src/unsafe-libyaml/src/ops.rs:68,1
    - Dst: ok
      Src: /src/unsafe-libyaml/src/ops.rs:68,1
    - Dst: unwrap_or_else
      Src: /src/unsafe-libyaml/src/ops.rs:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: T::force_into
    functionSourceFile: /src/unsafe-libyaml/src/ops.rs
    functionUses: 0
    functionsReached:
    - ok
    - <Self as TryInto<U>>::try_into
    - unwrap_or_else
    linkageType: ''
    returnType: U
    signature: 'fn force_into<U>(self) -> UwhereSelf: TryInto<U>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: d::i::e::do_die
    functionSourceFile: /src/unsafe-libyaml/src/ops.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '!'
    signature: fn do_die() -> !
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: do_die
      Src: /src/unsafe-libyaml/src/ops.rs:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 111
    functionName: die
    functionSourceFile: /src/unsafe-libyaml/src/ops.rs
    functionUses: 1
    functionsReached:
    - do_die
    linkageType: ''
    returnType: T
    signature: pub(crate) fn die<T>() -> T
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - emitter
    - problem
    argTypes:
    - '*mut yaml_emitter_t'
    - '*const libc::c_char'
    constantsTouched: []
    func_position:
      end: 18
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 18
    functionName: yaml_emitter_set_writer_error
    functionSourceFile: /src/unsafe-libyaml/src/writer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_set_writer_error(emitter: *mut yaml_emitter_t,problem:
      *const libc::c_char,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/unsafe-libyaml/src/writer.rs:33,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/writer.rs:36,1
    - Dst: yaml_emitter_set_writer_error
      Src: /src/unsafe-libyaml/src/writer.rs:48,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/writer.rs:93,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/writer.rs:94,1
    - Dst: Result::force_add
      Src: /src/unsafe-libyaml/src/writer.rs:95,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/writer.rs:98,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/writer.rs:100,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/writer.rs:102,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/writer.rs:105,1
    - Dst: Success::wrapping_sub
      Src: /src/unsafe-libyaml/src/writer.rs:107,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/writer.rs:108,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/writer.rs:109,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/writer.rs:110,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/writer.rs:112,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/writer.rs:116,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/writer.rs:117,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/writer.rs:122,1
    - Dst: expect
      Src: /src/unsafe-libyaml/src/writer.rs:125,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/writer.rs:128,1
    - Dst: yaml_emitter_set_writer_error
      Src: /src/unsafe-libyaml/src/writer.rs:144,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 346
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 149
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 149
    functionName: yaml_emitter_flush
    functionSourceFile: /src/unsafe-libyaml/src/writer.rs
    functionUses: 3
    functionsReached:
    - wrapping_offset
    - expect
    - force_add
    - Success::wrapping_sub
    - yaml_emitter_set_writer_error
    - c_offset_from
    - Result::force_add
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_emitter_flush(emitter: *mut yaml_emitter_t) ->
      Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scanner::yaml_parser_fetch_more_tokens
      Src: /src/unsafe-libyaml/src/parser.rs:38,1
    - Dst: ptr::null_mut::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/parser.rs:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: PEEK_TOKEN
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 0
    functionsReached:
    - scanner::yaml_parser_fetch_more_tokens
    - ptr::null_mut::<yaml_token_t>
    linkageType: ''
    returnType: '*mut yaml_token_t'
    signature: 'unsafe fn PEEK_TOKEN(parser: *mut yaml_parser_t) -> *mut yaml_token_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_add
      Src: /src/unsafe-libyaml/src/parser.rs:48,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/parser.rs:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: SKIP_TOKEN
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - wrapping_add
    linkageType: ''
    returnType: void
    signature: 'unsafe fn SKIP_TOKEN(parser: *mut yaml_parser_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:69,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:72,1
    - Dst: yaml_parser_state_machine
      Src: /src/unsafe-libyaml/src/parser.rs:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - parser
    - event
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 81
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: yaml_parser_parse
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 0
    functionsReached:
    - size_of::<yaml_event_t>
    - externs::memset
    - yaml_parser_state_machine
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_parser_parse(parser: *mut yaml_parser_t, event:
      *mut yaml_event_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - parser
    - problem
    - problem_mark
    argTypes:
    - '*mut yaml_parser_t'
    - '*const libc::c_char'
    - yaml_mark_t
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: yaml_parser_set_parser_error
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'unsafe fn yaml_parser_set_parser_error(parser: *mut yaml_parser_t,problem:
      *const libc::c_char,problem_mark: yaml_mark_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 5
    argNames:
    - parser
    - context
    - context_mark
    - problem
    - problem_mark
    argTypes:
    - '*mut yaml_parser_t'
    - '*const libc::c_char'
    - yaml_mark_t
    - '*const libc::c_char'
    - yaml_mark_t
    constantsTouched: []
    func_position:
      end: 108
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 108
    functionName: yaml_parser_set_parser_error_context
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'unsafe fn yaml_parser_set_parser_error_context(parser: *mut yaml_parser_t,context:
      *const libc::c_char,context_mark: yaml_mark_t,problem: *const libc::c_char,problem_mark:
      yaml_mark_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_parser_parse_stream_start
      Src: /src/unsafe-libyaml/src/parser.rs:115,1
    - Dst: yaml_parser_parse_document_start
      Src: /src/unsafe-libyaml/src/parser.rs:117,1
    - Dst: yaml_parser_parse_document_start
      Src: /src/unsafe-libyaml/src/parser.rs:119,1
    - Dst: yaml_parser_parse_document_content
      Src: /src/unsafe-libyaml/src/parser.rs:120,1
    - Dst: yaml_parser_parse_document_end
      Src: /src/unsafe-libyaml/src/parser.rs:121,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:122,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:124,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:126,1
    - Dst: yaml_parser_parse_block_sequence_entry
      Src: /src/unsafe-libyaml/src/parser.rs:128,1
    - Dst: yaml_parser_parse_block_sequence_entry
      Src: /src/unsafe-libyaml/src/parser.rs:131,1
    - Dst: yaml_parser_parse_indentless_sequence_entry
      Src: /src/unsafe-libyaml/src/parser.rs:134,1
    - Dst: yaml_parser_parse_block_mapping_key
      Src: /src/unsafe-libyaml/src/parser.rs:137,1
    - Dst: yaml_parser_parse_block_mapping_key
      Src: /src/unsafe-libyaml/src/parser.rs:140,1
    - Dst: yaml_parser_parse_block_mapping_value
      Src: /src/unsafe-libyaml/src/parser.rs:143,1
    - Dst: yaml_parser_parse_flow_sequence_entry
      Src: /src/unsafe-libyaml/src/parser.rs:146,1
    - Dst: yaml_parser_parse_flow_sequence_entry
      Src: /src/unsafe-libyaml/src/parser.rs:149,1
    - Dst: yaml_parser_parse_flow_sequence_entry_mapping_key
      Src: /src/unsafe-libyaml/src/parser.rs:152,1
    - Dst: yaml_parser_parse_flow_sequence_entry_mapping_value
      Src: /src/unsafe-libyaml/src/parser.rs:155,1
    - Dst: yaml_parser_parse_flow_sequence_entry_mapping_end
      Src: /src/unsafe-libyaml/src/parser.rs:158,1
    - Dst: yaml_parser_parse_flow_mapping_key
      Src: /src/unsafe-libyaml/src/parser.rs:161,1
    - Dst: yaml_parser_parse_flow_mapping_key
      Src: /src/unsafe-libyaml/src/parser.rs:164,1
    - Dst: yaml_parser_parse_flow_mapping_value
      Src: /src/unsafe-libyaml/src/parser.rs:167,1
    - Dst: yaml_parser_parse_flow_mapping_value
      Src: /src/unsafe-libyaml/src/parser.rs:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 2
    argNames:
    - parser
    - event
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 174
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 174
    functionName: yaml_parser_state_machine
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_parse_document_start
    - yaml_parser_parse_document_content
    - yaml_parser_parse_stream_start
    - yaml_parser_parse_indentless_sequence_entry
    - yaml_parser_parse_flow_sequence_entry_mapping_key
    - yaml_parser_parse_flow_sequence_entry
    - yaml_parser_parse_flow_sequence_entry_mapping_end
    - yaml_parser_parse_node
    - yaml_parser_parse_block_mapping_key
    - yaml_parser_parse_block_sequence_entry
    - yaml_parser_parse_block_mapping_value
    - yaml_parser_parse_flow_mapping_value
    - yaml_parser_parse_document_end
    - yaml_parser_parse_flow_mapping_key
    - yaml_parser_parse_flow_sequence_entry_mapping_value
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_state_machine(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:180,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:181,1
    - Dst: yaml_parser_set_parser_error
      Src: /src/unsafe-libyaml/src/parser.rs:185,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:193,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:196,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 67
    argCount: 2
    argNames:
    - parser
    - event
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 204
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 204
    functionName: yaml_parser_parse_stream_start
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - Success::is_null
    - SKIP_TOKEN
    - PEEK_TOKEN
    - externs::memset
    - size_of::<yaml_event_t>
    - yaml_parser_set_parser_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_stream_start(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_version_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:213,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:219,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:220,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:222,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:223,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:228,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:229,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:230,1
    - Dst: yaml_parser_process_directives
      Src: /src/unsafe-libyaml/src/parser.rs:241,1
    - Dst: ptr::null_mut::<*mut yaml_version_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:243,1
    - Dst: ptr::null_mut::<*mut yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:244,1
    - Dst: ptr::null_mut::<*mut yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:245,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:251,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:253,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:256,1
    - Dst: ptr::null_mut::<yaml_version_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:262,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:264,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:266,1
    - Dst: yaml_parser_process_directives
      Src: /src/unsafe-libyaml/src/parser.rs:272,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:282,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:283,1
    - Dst: yaml_parser_set_parser_error
      Src: /src/unsafe-libyaml/src/parser.rs:285,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:291,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:294,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:297,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:309,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:310,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:315,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:317,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/parser.rs:317,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:318,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/parser.rs:318,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/parser.rs:319,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:321,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:325,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:328,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:333,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 283
    argCount: 3
    argNames:
    - parser
    - event
    - implicit
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 336
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 336
    functionName: yaml_parser_parse_document_start
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - yaml_parser_process_directives
    - ptr::null_mut::<*mut yaml_tag_directive_t>
    - Success::is_null
    - ptr::null_mut::<yaml_tag_directive_t>
    - ptr::null_mut::<yaml_version_directive_t>
    - SKIP_TOKEN
    - PUSH
    - PEEK_TOKEN
    - externs::memset
    - size_of::<yaml_event_t>
    - api::yaml_free
    - yaml_parser_set_parser_error
    - ptr::null_mut::<*mut yaml_version_directive_t>
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_document_start(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,implicit: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:342,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:343,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:352,1
    - Dst: yaml_parser_process_empty_scalar
      Src: /src/unsafe-libyaml/src/parser.rs:353,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:355,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    argCount: 2
    argNames:
    - parser
    - event
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 357
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 357
    functionName: yaml_parser_parse_document_content
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_process_empty_scalar
    - Success::is_null
    - POP
    - yaml_parser_parse_node
    - PEEK_TOKEN
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_document_content(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:365,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:366,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:373,1
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/parser.rs:376,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:377,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:378,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:379,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:382,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 70
    argCount: 2
    argNames:
    - parser
    - event
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 392
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 392
    functionName: yaml_parser_parse_document_end
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - Success::is_null
    - POP
    - STACK_EMPTY
    - SKIP_TOKEN
    - PEEK_TOKEN
    - externs::memset
    - size_of::<yaml_event_t>
    - api::yaml_free
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_document_end(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:402,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:403,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:404,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:405,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:414,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:415,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:419,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:420,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:423,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:430,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:439,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:440,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:441,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:448,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:449,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:450,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:464,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:465,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:466,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:471,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:472,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:473,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:485,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:488,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:489,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/parser.rs:500,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/parser.rs:506,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/parser.rs:507,1
    - Dst: api::yaml_malloc
      Src: /src/unsafe-libyaml/src/parser.rs:508,1
    - Dst: usize::force_add
      Src: /src/unsafe-libyaml/src/parser.rs:508,1
    - Dst: Self::force_add
      Src: /src/unsafe-libyaml/src/parser.rs:508,1
    - Dst: externs::memcpy
      Src: /src/unsafe-libyaml/src/parser.rs:510,1
    - Dst: externs::memcpy
      Src: /src/unsafe-libyaml/src/parser.rs:515,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/parser.rs:516,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/parser.rs:520,1
    - Dst: usize::force_add
      Src: /src/unsafe-libyaml/src/parser.rs:520,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:521,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:522,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:523,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/parser.rs:528,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:532,1
    - Dst: yaml_parser_set_parser_error_context
      Src: /src/unsafe-libyaml/src/parser.rs:533,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:550,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:554,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:557,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:573,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:574,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/parser.rs:575,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:581,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:584,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:585,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:588,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:603,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:608,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:611,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:626,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:629,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:644,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:647,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:662,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:665,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:677,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:677,1
    - Dst: api::yaml_malloc
      Src: /src/unsafe-libyaml/src/parser.rs:678,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:680,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:681,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:684,1
    - Dst: yaml_parser_set_parser_error_context
      Src: /src/unsafe-libyaml/src/parser.rs:701,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:715,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:716,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:717,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:718,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 870
    argCount: 4
    argNames:
    - parser
    - event
    - block
    - indentless_sequence
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - bool
    - bool
    constantsTouched: []
    func_position:
      end: 721
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 721
    functionName: yaml_parser_parse_node
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 2
    functionsReached:
    - Success::wrapping_offset
    - Success::is_null
    - POP
    - externs::strcmp
    - usize::force_add
    - externs::memcpy
    - SKIP_TOKEN
    - externs::strlen
    - yaml_parser_set_parser_error_context
    - PEEK_TOKEN
    - externs::memset
    - size_of::<yaml_event_t>
    - Self::force_add
    - ptr::null_mut::<yaml_char_t>
    - api::yaml_free
    - api::yaml_malloc
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_node(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,block: bool,indentless_sequence: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:730,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:731,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:732,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:734,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:735,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:740,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:741,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:742,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:746,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:747,1
    - Dst: yaml_parser_process_empty_scalar
      Src: /src/unsafe-libyaml/src/parser.rs:750,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:753,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:754,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:755,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:758,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:763,1
    - Dst: yaml_parser_set_parser_error_context
      Src: /src/unsafe-libyaml/src/parser.rs:766,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:769,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 103
    argCount: 3
    argNames:
    - parser
    - event
    - first
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 775
      start: 723
    functionDepth: 3
    functionLinenumber: 723
    functionLinenumberEnd: 775
    functionName: yaml_parser_parse_block_sequence_entry
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_process_empty_scalar
    - Success::is_null
    - POP
    - yaml_parser_parse_node
    - PUSH
    - SKIP_TOKEN
    - yaml_parser_set_parser_error_context
    - PEEK_TOKEN
    - externs::memset
    - size_of::<yaml_event_t>
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_block_sequence_entry(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,first: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:782,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:783,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:788,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:789,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:790,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:798,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:799,1
    - Dst: yaml_parser_process_empty_scalar
      Src: /src/unsafe-libyaml/src/parser.rs:802,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:805,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:806,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:809,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 89
    argCount: 2
    argNames:
    - parser
    - event
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 816
      start: 777
    functionDepth: 3
    functionLinenumber: 777
    functionLinenumberEnd: 816
    functionName: yaml_parser_parse_indentless_sequence_entry
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_process_empty_scalar
    - Success::is_null
    - POP
    - yaml_parser_parse_node
    - PUSH
    - SKIP_TOKEN
    - PEEK_TOKEN
    - externs::memset
    - size_of::<yaml_event_t>
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_indentless_sequence_entry(parser: *mut
      yaml_parser_t,event: *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:825,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:826,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:827,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:829,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:830,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:835,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:836,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:837,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:844,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:845,1
    - Dst: yaml_parser_process_empty_scalar
      Src: /src/unsafe-libyaml/src/parser.rs:848,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:851,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:852,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:853,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:856,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:861,1
    - Dst: yaml_parser_set_parser_error_context
      Src: /src/unsafe-libyaml/src/parser.rs:864,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:867,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 108
    argCount: 3
    argNames:
    - parser
    - event
    - first
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 873
      start: 818
    functionDepth: 3
    functionLinenumber: 818
    functionLinenumberEnd: 873
    functionName: yaml_parser_parse_block_mapping_key
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_process_empty_scalar
    - Success::is_null
    - POP
    - yaml_parser_parse_node
    - PUSH
    - SKIP_TOKEN
    - yaml_parser_set_parser_error_context
    - PEEK_TOKEN
    - externs::memset
    - size_of::<yaml_event_t>
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_block_mapping_key(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,first: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:880,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:881,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:886,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:887,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:888,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:895,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:896,1
    - Dst: yaml_parser_process_empty_scalar
      Src: /src/unsafe-libyaml/src/parser.rs:899,1
    - Dst: yaml_parser_process_empty_scalar
      Src: /src/unsafe-libyaml/src/parser.rs:903,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 62
    argCount: 2
    argNames:
    - parser
    - event
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 905
      start: 875
    functionDepth: 3
    functionLinenumber: 875
    functionLinenumberEnd: 905
    functionName: yaml_parser_parse_block_mapping_value
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_process_empty_scalar
    - Success::is_null
    - yaml_parser_parse_node
    - PUSH
    - SKIP_TOKEN
    - PEEK_TOKEN
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_block_mapping_value(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:914,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:915,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:916,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:918,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:919,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:925,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:926,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:927,1
    - Dst: yaml_parser_set_parser_error_context
      Src: /src/unsafe-libyaml/src/parser.rs:931,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:934,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:943,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:946,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:952,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:954,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:957,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:960,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:961,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:964,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:965,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:966,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:969,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:974,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 159
    argCount: 3
    argNames:
    - parser
    - event
    - first
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 976
      start: 907
    functionDepth: 3
    functionLinenumber: 907
    functionLinenumberEnd: 976
    functionName: yaml_parser_parse_flow_sequence_entry
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - Success::is_null
    - POP
    - yaml_parser_parse_node
    - PUSH
    - yaml_parser_set_parser_error_context
    - SKIP_TOKEN
    - PEEK_TOKEN
    - externs::memset
    - size_of::<yaml_event_t>
    - ptr::null_mut::<yaml_char_t>
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_flow_sequence_entry(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,first: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:982,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:983,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:990,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:994,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:997,1
    - Dst: yaml_parser_process_empty_scalar
      Src: /src/unsafe-libyaml/src/parser.rs:999,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    argCount: 2
    argNames:
    - parser
    - event
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 1001
      start: 978
    functionDepth: 3
    functionLinenumber: 978
    functionLinenumberEnd: 1001
    functionName: yaml_parser_parse_flow_sequence_entry_mapping_key
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_process_empty_scalar
    - Success::is_null
    - yaml_parser_parse_node
    - PUSH
    - SKIP_TOKEN
    - PEEK_TOKEN
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_flow_sequence_entry_mapping_key(parser:
      *mut yaml_parser_t,event: *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1008,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1009,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1013,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1014,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1015,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:1020,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:1024,1
    - Dst: yaml_parser_process_empty_scalar
      Src: /src/unsafe-libyaml/src/parser.rs:1028,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 50
    argCount: 2
    argNames:
    - parser
    - event
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 1029
      start: 1003
    functionDepth: 3
    functionLinenumber: 1003
    functionLinenumberEnd: 1029
    functionName: yaml_parser_parse_flow_sequence_entry_mapping_value
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_process_empty_scalar
    - Success::is_null
    - yaml_parser_parse_node
    - PUSH
    - SKIP_TOKEN
    - PEEK_TOKEN
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_flow_sequence_entry_mapping_value(parser:
      *mut yaml_parser_t,event: *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1035,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1036,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:1040,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    argCount: 2
    argNames:
    - parser
    - event
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 1049
      start: 1031
    functionDepth: 2
    functionLinenumber: 1031
    functionLinenumberEnd: 1049
    functionName: yaml_parser_parse_flow_sequence_entry_mapping_end
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - Success::is_null
    - PEEK_TOKEN
    - externs::memset
    - size_of::<yaml_event_t>
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_flow_sequence_entry_mapping_end(parser:
      *mut yaml_parser_t,event: *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1058,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:1059,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1060,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1062,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1063,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1069,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1070,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1071,1
    - Dst: yaml_parser_set_parser_error_context
      Src: /src/unsafe-libyaml/src/parser.rs:1075,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:1078,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1086,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1087,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1088,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:1095,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:1096,1
    - Dst: yaml_parser_process_empty_scalar
      Src: /src/unsafe-libyaml/src/parser.rs:1099,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:1102,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:1103,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:1106,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:1107,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:1108,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1111,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1116,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 144
    argCount: 3
    argNames:
    - parser
    - event
    - first
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 1118
      start: 1051
    functionDepth: 3
    functionLinenumber: 1051
    functionLinenumberEnd: 1118
    functionName: yaml_parser_parse_flow_mapping_key
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_process_empty_scalar
    - Success::is_null
    - POP
    - yaml_parser_parse_node
    - PUSH
    - yaml_parser_set_parser_error_context
    - SKIP_TOKEN
    - PEEK_TOKEN
    - externs::memset
    - size_of::<yaml_event_t>
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_flow_mapping_key(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,first: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1126,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1127,1
    - Dst: yaml_parser_process_empty_scalar
      Src: /src/unsafe-libyaml/src/parser.rs:1132,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1135,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1136,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1137,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:1142,1
    - Dst: yaml_parser_parse_node
      Src: /src/unsafe-libyaml/src/parser.rs:1143,1
    - Dst: yaml_parser_process_empty_scalar
      Src: /src/unsafe-libyaml/src/parser.rs:1147,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 63
    argCount: 3
    argNames:
    - parser
    - event
    - empty
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - bool
    constantsTouched: []
    func_position:
      end: 1148
      start: 1120
    functionDepth: 3
    functionLinenumber: 1120
    functionLinenumberEnd: 1148
    functionName: yaml_parser_parse_flow_mapping_value
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_process_empty_scalar
    - Success::is_null
    - yaml_parser_parse_node
    - PUSH
    - SKIP_TOKEN
    - PEEK_TOKEN
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_parse_flow_mapping_value(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,empty: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: api::yaml_malloc
      Src: /src/unsafe-libyaml/src/parser.rs:1151,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/parser.rs:1153,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1156,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1162,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 64
    argCount: 2
    argNames:
    - event
    - mark
    argTypes:
    - '*mut yaml_event_t'
    - yaml_mark_t
    constantsTouched: []
    func_position:
      end: 1172
      start: 1150
    functionDepth: 2
    functionLinenumber: 1150
    functionLinenumberEnd: 1172
    functionName: yaml_parser_process_empty_scalar
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 9
    functionsReached:
    - ptr::null_mut::<yaml_char_t>
    - api::yaml_malloc
    - externs::memset
    - size_of::<yaml_event_t>
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_process_empty_scalar(event: *mut yaml_event_t,
      mark: yaml_mark_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1191,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1192,1
    - Dst: ptr::null_mut::<yaml_version_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1197,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1204,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1205,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1206,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/parser.rs:1209,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1210,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1211,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1220,1
    - Dst: yaml_parser_set_parser_error
      Src: /src/unsafe-libyaml/src/parser.rs:1221,1
    - Dst: yaml_parser_set_parser_error
      Src: /src/unsafe-libyaml/src/parser.rs:1232,1
    - Dst: api::yaml_malloc
      Src: /src/unsafe-libyaml/src/parser.rs:1241,1
    - Dst: size_of::<yaml_version_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1241,1
    - Dst: yaml_parser_append_tag_directive
      Src: /src/unsafe-libyaml/src/parser.rs:1251,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:1256,1
    - Dst: SKIP_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1258,1
    - Dst: PEEK_TOKEN
      Src: /src/unsafe-libyaml/src/parser.rs:1259,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1260,1
    - Dst: as_mut_ptr
      Src: /src/unsafe-libyaml/src/parser.rs:1266,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/parser.rs:1268,1
    - Dst: yaml_parser_append_tag_directive
      Src: /src/unsafe-libyaml/src/parser.rs:1272,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/parser.rs:1283,1
    - Dst: '*mut *mut yaml_version_directive_t::is_null'
      Src: /src/unsafe-libyaml/src/parser.rs:1286,1
    - Dst: '*mut *mut yaml_tag_directive_t::is_null'
      Src: /src/unsafe-libyaml/src/parser.rs:1289,1
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/parser.rs:1290,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1291,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/parser.rs:1293,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/parser.rs:1299,1
    - Dst: '*mut *mut yaml_version_directive_t::is_null'
      Src: /src/unsafe-libyaml/src/parser.rs:1301,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:1302,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:1308,1
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/parser.rs:1309,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/parser.rs:1310,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:1311,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/parser.rs:1312,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/parser.rs:1314,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 268
    argCount: 4
    argNames:
    - parser
    - version_directive_ref
    - tag_directives_start_ref
    - tag_directives_end_ref
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut *mut yaml_version_directive_t'
    - '*mut *mut yaml_tag_directive_t'
    - '*mut *mut yaml_tag_directive_t'
    constantsTouched: []
    func_position:
      end: 1316
      start: 1174
    functionDepth: 3
    functionLinenumber: 1174
    functionLinenumberEnd: 1316
    functionName: yaml_parser_process_directives
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - STACK_EMPTY
    - as_mut_ptr
    - STACK_INIT
    - Success::is_null
    - ptr::null_mut::<yaml_version_directive_t>
    - SKIP_TOKEN
    - api::yaml_free
    - '*mut *mut yaml_version_directive_t::is_null'
    - wrapping_offset
    - '*mut *mut yaml_tag_directive_t::is_null'
    - STACK_DEL
    - ptr::null_mut::<yaml_tag_directive_t>
    - yaml_parser_append_tag_directive
    - PUSH
    - yaml_parser_set_parser_error
    - api::yaml_malloc
    - is_null
    - size_of::<yaml_version_directive_t>
    - POP
    - PEEK_TOKEN
    - ptr::null_mut::<yaml_char_t>
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_process_directives(parser: *mut yaml_parser_t,version_directive_ref:
      *mut *mut yaml_version_directive_t,tag_directives_start_ref: *mut *mut yaml_tag_directive_t,tag_directives_end_ref:
      *mut *mut yaml_tag_directive_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1326,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/parser.rs:1327,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/parser.rs:1331,1
    - Dst: yaml_parser_set_parser_error
      Src: /src/unsafe-libyaml/src/parser.rs:1339,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/parser.rs:1346,1
    - Dst: api::yaml_strdup
      Src: /src/unsafe-libyaml/src/parser.rs:1348,1
    - Dst: api::yaml_strdup
      Src: /src/unsafe-libyaml/src/parser.rs:1349,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/parser.rs:1350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 51
    argCount: 4
    argNames:
    - parser
    - value
    - allow_duplicates
    - mark
    argTypes:
    - '*mut yaml_parser_t'
    - yaml_tag_directive_t
    - bool
    - yaml_mark_t
    constantsTouched: []
    func_position:
      end: 1352
      start: 1318
    functionDepth: 2
    functionLinenumber: 1318
    functionLinenumberEnd: 1352
    functionName: yaml_parser_append_tag_directive
    functionSourceFile: /src/unsafe-libyaml/src/parser.rs
    functionUses: 1
    functionsReached:
    - Success::wrapping_offset
    - PUSH
    - api::yaml_strdup
    - ptr::null_mut::<yaml_char_t>
    - externs::strcmp
    - yaml_parser_set_parser_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_append_tag_directive(parser: *mut yaml_parser_t,value:
      yaml_tag_directive_t,allow_duplicates: bool,mark: yaml_mark_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reader::yaml_parser_update_buffer
      Src: /src/unsafe-libyaml/src/scanner.rs:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - parser
    - length
    argTypes:
    - '*mut yaml_parser_t'
    - size_t
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 4
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: CACHE
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 0
    functionsReached:
    - reader::yaml_parser_update_buffer
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn CACHE(parser: *mut yaml_parser_t, length: size_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WIDTH
      Src: /src/unsafe-libyaml/src/scanner.rs:34,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:35,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:36,1
    - Dst: wrapping_sub
      Src: /src/unsafe-libyaml/src/scanner.rs:37,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: SKIP
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - force_add
    - wrapping_sub
    - WIDTH
    linkageType: ''
    returnType: void
    signature: 'unsafe fn SKIP(parser: *mut yaml_parser_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_CRLF
      Src: /src/unsafe-libyaml/src/scanner.rs:42,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:43,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:45,1
    - Dst: wrapping_sub
      Src: /src/unsafe-libyaml/src/scanner.rs:46,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:47,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/scanner.rs:48,1
    - Dst: WIDTH
      Src: /src/unsafe-libyaml/src/scanner.rs:49,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:50,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:52,1
    - Dst: wrapping_sub
      Src: /src/unsafe-libyaml/src/scanner.rs:53,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 109
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: SKIP_LINE
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - force_add
    - IS_CRLF
    - wrapping_sub
    - IS_BREAK
    - WIDTH
    linkageType: ''
    returnType: void
    signature: 'unsafe fn SKIP_LINE(parser: *mut yaml_parser_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: READ
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - READ
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: READ_LINE
      Src: /src/unsafe-libyaml/src/scanner.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: READ_LINE
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - READ_LINE
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:140,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:143,1
    - Dst: yaml_parser_fetch_more_tokens
      Src: /src/unsafe-libyaml/src/scanner.rs:149,1
    - Dst: DEQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:153,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 57
    argCount: 2
    argNames:
    - parser
    - token
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_token_t'
    constantsTouched: []
    func_position:
      end: 161
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 161
    functionName: yaml_parser_scan
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 0
    functionsReached:
    - force_add
    - yaml_parser_fetch_more_tokens
    - size_of::<yaml_token_t>
    - externs::memset
    - DEQUEUE
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_parser_scan(parser: *mut yaml_parser_t, token:
      *mut yaml_token_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 4
    argNames:
    - parser
    - context
    - context_mark
    - problem
    argTypes:
    - '*mut yaml_parser_t'
    - '*const libc::c_char'
    - yaml_mark_t
    - '*const libc::c_char'
    constantsTouched: []
    func_position:
      end: 176
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 176
    functionName: yaml_parser_set_scanner_error
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'unsafe fn yaml_parser_set_scanner_error(parser: *mut yaml_parser_t,context:
      *const libc::c_char,context_mark: yaml_mark_t,problem: *const libc::c_char,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: yaml_parser_stale_simple_keys
      Src: /src/unsafe-libyaml/src/scanner.rs:186,1
    - Dst: add
      Src: /src/unsafe-libyaml/src/scanner.rs:189,1
    - Dst: bool::wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:198,1
    - Dst: yaml_parser_fetch_next_token
      Src: /src/unsafe-libyaml/src/scanner.rs:205,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 79
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 211
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 211
    functionName: yaml_parser_fetch_more_tokens
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 2
    functionsReached:
    - bool::wrapping_offset
    - yaml_parser_stale_simple_keys
    - add
    - yaml_parser_fetch_next_token
    linkageType: ''
    returnType: Success
    signature: 'pub(crate) unsafe fn yaml_parser_fetch_more_tokens(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:214,1
    - Dst: yaml_parser_fetch_stream_start
      Src: /src/unsafe-libyaml/src/scanner.rs:218,1
    - Dst: yaml_parser_scan_to_next_token
      Src: /src/unsafe-libyaml/src/scanner.rs:221,1
    - Dst: yaml_parser_stale_simple_keys
      Src: /src/unsafe-libyaml/src/scanner.rs:224,1
    - Dst: yaml_parser_unroll_indent
      Src: /src/unsafe-libyaml/src/scanner.rs:227,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:228,1
    - Dst: IS_Z
      Src: /src/unsafe-libyaml/src/scanner.rs:231,1
    - Dst: yaml_parser_fetch_stream_end
      Src: /src/unsafe-libyaml/src/scanner.rs:232,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:234,1
    - Dst: yaml_parser_fetch_directive
      Src: /src/unsafe-libyaml/src/scanner.rs:235,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:238,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:239,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:240,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:241,1
    - Dst: yaml_parser_fetch_document_indicator
      Src: /src/unsafe-libyaml/src/scanner.rs:243,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:246,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:247,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:248,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:249,1
    - Dst: yaml_parser_fetch_document_indicator
      Src: /src/unsafe-libyaml/src/scanner.rs:251,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:253,1
    - Dst: yaml_parser_fetch_flow_collection_start
      Src: /src/unsafe-libyaml/src/scanner.rs:254,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:256,1
    - Dst: yaml_parser_fetch_flow_collection_start
      Src: /src/unsafe-libyaml/src/scanner.rs:257,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:259,1
    - Dst: yaml_parser_fetch_flow_collection_end
      Src: /src/unsafe-libyaml/src/scanner.rs:260,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:262,1
    - Dst: yaml_parser_fetch_flow_collection_end
      Src: /src/unsafe-libyaml/src/scanner.rs:263,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:265,1
    - Dst: yaml_parser_fetch_flow_entry
      Src: /src/unsafe-libyaml/src/scanner.rs:266,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:268,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:268,1
    - Dst: yaml_parser_fetch_block_entry
      Src: /src/unsafe-libyaml/src/scanner.rs:269,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:271,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:272,1
    - Dst: yaml_parser_fetch_key
      Src: /src/unsafe-libyaml/src/scanner.rs:274,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:276,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:277,1
    - Dst: yaml_parser_fetch_value
      Src: /src/unsafe-libyaml/src/scanner.rs:279,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:281,1
    - Dst: yaml_parser_fetch_anchor
      Src: /src/unsafe-libyaml/src/scanner.rs:282,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:284,1
    - Dst: yaml_parser_fetch_anchor
      Src: /src/unsafe-libyaml/src/scanner.rs:285,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:287,1
    - Dst: yaml_parser_fetch_tag
      Src: /src/unsafe-libyaml/src/scanner.rs:288,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:290,1
    - Dst: yaml_parser_fetch_block_scalar
      Src: /src/unsafe-libyaml/src/scanner.rs:291,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:293,1
    - Dst: yaml_parser_fetch_block_scalar
      Src: /src/unsafe-libyaml/src/scanner.rs:294,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:296,1
    - Dst: yaml_parser_fetch_flow_scalar
      Src: /src/unsafe-libyaml/src/scanner.rs:297,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:299,1
    - Dst: yaml_parser_fetch_flow_scalar
      Src: /src/unsafe-libyaml/src/scanner.rs:300,1
    - Dst: IS_BLANKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:302,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:303,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:304,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:305,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:306,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:307,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:308,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:309,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:310,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:311,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:312,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:313,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:314,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:315,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:316,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:317,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:318,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:319,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:320,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:321,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:322,1
    - Dst: IS_BLANK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:322,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:324,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:324,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:325,1
    - Dst: yaml_parser_fetch_plain_scalar
      Src: /src/unsafe-libyaml/src/scanner.rs:327,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:329,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 233
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 336
      start: 213
    functionDepth: 5
    functionLinenumber: 213
    functionLinenumberEnd: 336
    functionName: yaml_parser_fetch_next_token
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - IS_BLANKZ_AT
    - yaml_parser_fetch_directive
    - CACHE
    - yaml_parser_stale_simple_keys
    - yaml_parser_fetch_flow_collection_start
    - yaml_parser_fetch_key
    - yaml_parser_fetch_flow_collection_end
    - yaml_parser_fetch_block_scalar
    - yaml_parser_set_scanner_error
    - CHECK
    - yaml_parser_fetch_stream_end
    - IS_BLANK_AT
    - yaml_parser_fetch_document_indicator
    - yaml_parser_unroll_indent
    - yaml_parser_fetch_plain_scalar
    - IS_BLANKZ
    - yaml_parser_fetch_value
    - yaml_parser_fetch_block_entry
    - yaml_parser_scan_to_next_token
    - yaml_parser_fetch_tag
    - yaml_parser_fetch_anchor
    - yaml_parser_fetch_stream_start
    - CHECK_AT
    - yaml_parser_fetch_flow_scalar
    - IS_Z
    - yaml_parser_fetch_flow_entry
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_next_token(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add
      Src: /src/unsafe-libyaml/src/scanner.rs:340,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:347,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:350,1
    - Dst: add
      Src: /src/unsafe-libyaml/src/scanner.rs:359,1
    - Dst: bool::wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:368,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 89
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 371
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 371
    functionName: yaml_parser_stale_simple_keys
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 2
    functionsReached:
    - bool::wrapping_offset
    - force_add
    - add
    - yaml_parser_set_scanner_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_stale_simple_keys(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:380,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/scanner.rs:381,1
    - Dst: yaml_parser_remove_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:385,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:388,1
    - Dst: add
      Src: /src/unsafe-libyaml/src/scanner.rs:389,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 77
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 399
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 399
    functionName: yaml_parser_save_simple_key
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - force_add
    - add
    - c_offset_from
    - yaml_parser_remove_simple_key
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_save_simple_key(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:402,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:405,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 416
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 416
    functionName: yaml_parser_remove_simple_key
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - yaml_parser_set_scanner_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_remove_simple_key(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/scanner.rs:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 437
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 437
    functionName: yaml_parser_increase_flow_level
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 0
    functionsReached:
    - PUSH
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_increase_flow_level(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add
      Src: /src/unsafe-libyaml/src/scanner.rs:443,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/scanner.rs:451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 453
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 453
    functionName: yaml_parser_decrease_flow_level
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 0
    functionsReached:
    - POP
    - add
    linkageType: ''
    returnType: void
    signature: 'unsafe fn yaml_parser_decrease_flow_level(parser: *mut yaml_parser_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:462,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:463,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/scanner.rs:468,1
    - Dst: ptrdiff_t::from
      Src: /src/unsafe-libyaml/src/scanner.rs:469,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:474,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:477,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:483,1
    - Dst: QUEUE_INSERT
      Src: /src/unsafe-libyaml/src/scanner.rs:485,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 63
    argCount: 5
    argNames:
    - parser
    - column
    - number
    - type_
    - mark
    argTypes:
    - '*mut yaml_parser_t'
    - ptrdiff_t
    - ptrdiff_t
    - yaml_token_type_t
    - yaml_mark_t
    constantsTouched: []
    func_position:
      end: 493
      start: 455
    functionDepth: 4
    functionLinenumber: 455
    functionLinenumberEnd: 493
    functionName: yaml_parser_roll_indent
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 0
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - PUSH
    - size_of::<yaml_token_t>
    - MaybeUninit::<yaml_token_t>::uninit
    - externs::memset
    - QUEUE_INSERT
    - ptrdiff_t::from
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_roll_indent(parser: *mut yaml_parser_t,column:
      ptrdiff_t,number: ptrdiff_t,type_: yaml_token_type_t,mark: yaml_mark_t,) ->
      Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:496,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:497,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:502,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:505,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:510,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/scanner.rs:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 50
    argCount: 2
    argNames:
    - parser
    - column
    argTypes:
    - '*mut yaml_parser_t'
    - ptrdiff_t
    constantsTouched: []
    func_position:
      end: 513
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 513
    functionName: yaml_parser_unroll_indent
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - POP
    - size_of::<yaml_token_t>
    - MaybeUninit::<yaml_token_t>::uninit
    - externs::memset
    linkageType: ''
    returnType: void
    signature: 'unsafe fn yaml_parser_unroll_indent(parser: *mut yaml_parser_t, column:
      ptrdiff_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:526,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:527,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/scanner.rs:529,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:533,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:536,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 64
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 543
      start: 515
    functionDepth: 2
    functionLinenumber: 515
    functionLinenumberEnd: 543
    functionName: yaml_parser_fetch_stream_start
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - PUSH
    - size_of::<yaml_token_t>
    - MaybeUninit::<yaml_token_t>::uninit
    - externs::memset
    linkageType: ''
    returnType: void
    signature: 'unsafe fn yaml_parser_fetch_stream_start(parser: *mut yaml_parser_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:546,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:547,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:551,1
    - Dst: yaml_parser_unroll_indent
      Src: /src/unsafe-libyaml/src/scanner.rs:553,1
    - Dst: yaml_parser_remove_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:554,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:558,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:561,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:566,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 64
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 568
      start: 545
    functionDepth: 3
    functionLinenumber: 545
    functionLinenumberEnd: 568
    functionName: yaml_parser_fetch_stream_end
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - force_add
    - Success::as_mut_ptr
    - ENQUEUE
    - yaml_parser_unroll_indent
    - size_of::<yaml_token_t>
    - MaybeUninit::<yaml_token_t>::uninit
    - externs::memset
    - yaml_parser_remove_simple_key
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_stream_end(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:571,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:572,1
    - Dst: yaml_parser_unroll_indent
      Src: /src/unsafe-libyaml/src/scanner.rs:573,1
    - Dst: yaml_parser_remove_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:574,1
    - Dst: yaml_parser_scan_directive
      Src: /src/unsafe-libyaml/src/scanner.rs:578,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 583
      start: 570
    functionDepth: 3
    functionLinenumber: 570
    functionLinenumberEnd: 583
    functionName: yaml_parser_fetch_directive
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - yaml_parser_scan_directive
    - yaml_parser_unroll_indent
    - MaybeUninit::<yaml_token_t>::uninit
    - yaml_parser_remove_simple_key
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_directive(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:589,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:590,1
    - Dst: yaml_parser_unroll_indent
      Src: /src/unsafe-libyaml/src/scanner.rs:591,1
    - Dst: yaml_parser_remove_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:592,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:597,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:598,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:599,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:601,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:604,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 50
    argCount: 2
    argNames:
    - parser
    - type_
    argTypes:
    - '*mut yaml_parser_t'
    - yaml_token_type_t
    constantsTouched: []
    func_position:
      end: 611
      start: 585
    functionDepth: 3
    functionLinenumber: 585
    functionLinenumberEnd: 611
    functionName: yaml_parser_fetch_document_indicator
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - yaml_parser_unroll_indent
    - SKIP
    - size_of::<yaml_token_t>
    - MaybeUninit::<yaml_token_t>::uninit
    - externs::memset
    - yaml_parser_remove_simple_key
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_document_indicator(parser: *mut yaml_parser_t,type_:
      yaml_token_type_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:617,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:618,1
    - Dst: yaml_parser_save_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:619,1
    - Dst: yaml_parser_increase_flow_level
      Src: /src/unsafe-libyaml/src/scanner.rs:622,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:627,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:629,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:632,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:637,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    argCount: 2
    argNames:
    - parser
    - type_
    argTypes:
    - '*mut yaml_parser_t'
    - yaml_token_type_t
    constantsTouched: []
    func_position:
      end: 639
      start: 613
    functionDepth: 3
    functionLinenumber: 613
    functionLinenumberEnd: 639
    functionName: yaml_parser_fetch_flow_collection_start
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_increase_flow_level
    - ENQUEUE
    - Success::as_mut_ptr
    - yaml_parser_save_simple_key
    - SKIP
    - size_of::<yaml_token_t>
    - MaybeUninit::<yaml_token_t>::uninit
    - externs::memset
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_flow_collection_start(parser: *mut yaml_parser_t,type_:
      yaml_token_type_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:645,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:646,1
    - Dst: yaml_parser_remove_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:647,1
    - Dst: yaml_parser_decrease_flow_level
      Src: /src/unsafe-libyaml/src/scanner.rs:650,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:653,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:655,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:658,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    argCount: 2
    argNames:
    - parser
    - type_
    argTypes:
    - '*mut yaml_parser_t'
    - yaml_token_type_t
    constantsTouched: []
    func_position:
      end: 665
      start: 641
    functionDepth: 3
    functionLinenumber: 641
    functionLinenumberEnd: 665
    functionName: yaml_parser_fetch_flow_collection_end
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - SKIP
    - size_of::<yaml_token_t>
    - MaybeUninit::<yaml_token_t>::uninit
    - yaml_parser_decrease_flow_level
    - externs::memset
    - yaml_parser_remove_simple_key
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_flow_collection_end(parser: *mut yaml_parser_t,type_:
      yaml_token_type_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:668,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:669,1
    - Dst: yaml_parser_remove_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:670,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:675,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:677,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:680,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 687
      start: 667
    functionDepth: 3
    functionLinenumber: 667
    functionLinenumberEnd: 687
    functionName: yaml_parser_fetch_flow_entry
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - SKIP
    - size_of::<yaml_token_t>
    - MaybeUninit::<yaml_token_t>::uninit
    - externs::memset
    - yaml_parser_remove_simple_key
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_flow_entry(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:690,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:691,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:694,1
    - Dst: ptr::null::<libc::c_char>
      Src: /src/unsafe-libyaml/src/scanner.rs:696,1
    - Dst: yaml_parser_roll_indent
      Src: /src/unsafe-libyaml/src/scanner.rs:703,1
    - Dst: yaml_parser_remove_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:715,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:720,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:722,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:725,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:730,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 80
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 732
      start: 689
    functionDepth: 5
    functionLinenumber: 689
    functionLinenumberEnd: 732
    functionName: yaml_parser_fetch_block_entry
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - yaml_parser_roll_indent
    - SKIP
    - size_of::<yaml_token_t>
    - MaybeUninit::<yaml_token_t>::uninit
    - ptr::null::<libc::c_char>
    - externs::memset
    - yaml_parser_set_scanner_error
    - yaml_parser_remove_simple_key
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_block_entry(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:735,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:736,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:739,1
    - Dst: ptr::null::<libc::c_char>
      Src: /src/unsafe-libyaml/src/scanner.rs:741,1
    - Dst: yaml_parser_roll_indent
      Src: /src/unsafe-libyaml/src/scanner.rs:748,1
    - Dst: yaml_parser_remove_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:760,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:765,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:767,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:770,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:775,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 84
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 777
      start: 734
    functionDepth: 5
    functionLinenumber: 734
    functionLinenumberEnd: 777
    functionName: yaml_parser_fetch_key
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - yaml_parser_roll_indent
    - SKIP
    - size_of::<yaml_token_t>
    - MaybeUninit::<yaml_token_t>::uninit
    - ptr::null::<libc::c_char>
    - externs::memset
    - yaml_parser_set_scanner_error
    - yaml_parser_remove_simple_key
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_key(parser: *mut yaml_parser_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:780,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:781,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:782,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:784,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:787,1
    - Dst: QUEUE_INSERT
      Src: /src/unsafe-libyaml/src/scanner.rs:792,1
    - Dst: yaml_parser_roll_indent
      Src: /src/unsafe-libyaml/src/scanner.rs:797,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:813,1
    - Dst: ptr::null::<libc::c_char>
      Src: /src/unsafe-libyaml/src/scanner.rs:815,1
    - Dst: yaml_parser_roll_indent
      Src: /src/unsafe-libyaml/src/scanner.rs:822,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:837,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:839,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:842,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:847,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 145
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 849
      start: 779
    functionDepth: 4
    functionLinenumber: 779
    functionLinenumberEnd: 849
    functionName: yaml_parser_fetch_value
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - ENQUEUE
    - Success::as_mut_ptr
    - yaml_parser_roll_indent
    - SKIP
    - size_of::<yaml_token_t>
    - MaybeUninit::<yaml_token_t>::uninit
    - ptr::null::<libc::c_char>
    - externs::memset
    - QUEUE_INSERT
    - yaml_parser_set_scanner_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_value(parser: *mut yaml_parser_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:855,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:856,1
    - Dst: yaml_parser_save_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:857,1
    - Dst: yaml_parser_scan_anchor
      Src: /src/unsafe-libyaml/src/scanner.rs:861,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:864,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 2
    argNames:
    - parser
    - type_
    argTypes:
    - '*mut yaml_parser_t'
    - yaml_token_type_t
    constantsTouched: []
    func_position:
      end: 866
      start: 851
    functionDepth: 3
    functionLinenumber: 851
    functionLinenumberEnd: 866
    functionName: yaml_parser_fetch_anchor
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - yaml_parser_save_simple_key
    - MaybeUninit::<yaml_token_t>::uninit
    - yaml_parser_scan_anchor
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_anchor(parser: *mut yaml_parser_t,type_:
      yaml_token_type_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:869,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:870,1
    - Dst: yaml_parser_save_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:871,1
    - Dst: yaml_parser_scan_tag
      Src: /src/unsafe-libyaml/src/scanner.rs:875,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:878,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 880
      start: 868
    functionDepth: 3
    functionLinenumber: 868
    functionLinenumberEnd: 880
    functionName: yaml_parser_fetch_tag
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - yaml_parser_save_simple_key
    - MaybeUninit::<yaml_token_t>::uninit
    - yaml_parser_scan_tag
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_tag(parser: *mut yaml_parser_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:883,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:884,1
    - Dst: yaml_parser_remove_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:885,1
    - Dst: yaml_parser_scan_block_scalar
      Src: /src/unsafe-libyaml/src/scanner.rs:889,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:892,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 2
    argNames:
    - parser
    - literal
    argTypes:
    - '*mut yaml_parser_t'
    - bool
    constantsTouched: []
    func_position:
      end: 894
      start: 882
    functionDepth: 2
    functionLinenumber: 882
    functionLinenumberEnd: 894
    functionName: yaml_parser_fetch_block_scalar
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - yaml_parser_scan_block_scalar
    - MaybeUninit::<yaml_token_t>::uninit
    - yaml_parser_remove_simple_key
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_block_scalar(parser: *mut yaml_parser_t,
      literal: bool) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:897,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:898,1
    - Dst: yaml_parser_save_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:899,1
    - Dst: yaml_parser_scan_flow_scalar
      Src: /src/unsafe-libyaml/src/scanner.rs:903,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:906,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 2
    argNames:
    - parser
    - single
    argTypes:
    - '*mut yaml_parser_t'
    - bool
    constantsTouched: []
    func_position:
      end: 908
      start: 896
    functionDepth: 3
    functionLinenumber: 896
    functionLinenumberEnd: 908
    functionName: yaml_parser_fetch_flow_scalar
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - yaml_parser_save_simple_key
    - yaml_parser_scan_flow_scalar
    - MaybeUninit::<yaml_token_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_flow_scalar(parser: *mut yaml_parser_t,
      single: bool) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_token_t>::uninit
      Src: /src/unsafe-libyaml/src/scanner.rs:911,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/scanner.rs:912,1
    - Dst: yaml_parser_save_simple_key
      Src: /src/unsafe-libyaml/src/scanner.rs:913,1
    - Dst: yaml_parser_scan_plain_scalar
      Src: /src/unsafe-libyaml/src/scanner.rs:917,1
    - Dst: ENQUEUE
      Src: /src/unsafe-libyaml/src/scanner.rs:920,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 922
      start: 910
    functionDepth: 3
    functionLinenumber: 910
    functionLinenumberEnd: 922
    functionName: yaml_parser_fetch_plain_scalar
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - ENQUEUE
    - Success::as_mut_ptr
    - yaml_parser_save_simple_key
    - MaybeUninit::<yaml_token_t>::uninit
    - yaml_parser_scan_plain_scalar
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_fetch_plain_scalar(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:926,1
    - Dst: IS_BOM
      Src: /src/unsafe-libyaml/src/scanner.rs:929,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:930,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:932,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:935,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:937,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:939,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:940,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:944,1
    - Dst: IS_BREAKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:945,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:946,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:947,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/scanner.rs:952,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:955,1
    - Dst: SKIP_LINE
      Src: /src/unsafe-libyaml/src/scanner.rs:958,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 83
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 964
      start: 924
    functionDepth: 5
    functionLinenumber: 924
    functionLinenumberEnd: 964
    functionName: yaml_parser_scan_to_next_token
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - CHECK
    - SKIP
    - SKIP_LINE
    - IS_BREAK
    - CACHE
    - IS_BREAKZ
    - IS_BOM
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_to_next_token(parser: *mut yaml_parser_t)
      -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:972,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:975,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:976,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:978,1
    - Dst: yaml_parser_scan_directive_name
      Src: /src/unsafe-libyaml/src/scanner.rs:979,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/scanner.rs:980,1
    - Dst: yaml_parser_scan_version_directive_value
      Src: /src/unsafe-libyaml/src/scanner.rs:985,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:996,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:999,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/scanner.rs:1008,1
    - Dst: yaml_parser_scan_tag_directive_value
      Src: /src/unsafe-libyaml/src/scanner.rs:1013,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:1024,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:1027,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1039,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1048,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:1050,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1054,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1055,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1061,1
    - Dst: IS_BREAKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:1063,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1067,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1068,1
    - Dst: IS_BREAKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:1077,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1078,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/scanner.rs:1086,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1087,1
    - Dst: SKIP_LINE
      Src: /src/unsafe-libyaml/src/scanner.rs:1090,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/scanner.rs:1097,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/scanner.rs:1106,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/scanner.rs:1107,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/scanner.rs:1108,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 213
    argCount: 2
    argNames:
    - parser
    - token
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_token_t'
    constantsTouched: []
    func_position:
      end: 1110
      start: 966
    functionDepth: 5
    functionLinenumber: 966
    functionLinenumberEnd: 1110
    functionName: yaml_parser_scan_directive
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_scan_version_directive_value
    - IS_BREAKZ
    - CHECK
    - yaml_free
    - SKIP
    - yaml_parser_scan_directive_name
    - size_of::<yaml_token_t>
    - yaml_parser_scan_tag_directive_value
    - externs::memset
    - IS_BREAK
    - CACHE
    - SKIP_LINE
    - ptr::null_mut::<yaml_char_t>
    - externs::strcmp
    - yaml_parser_set_scanner_error
    - IS_BLANK
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_directive(parser: *mut yaml_parser_t,token:
      *mut yaml_token_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1119,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1120,1
    - Dst: IS_ALPHA
      Src: /src/unsafe-libyaml/src/scanner.rs:1122,1
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:1126,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1127,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1134,1
    - Dst: IS_BLANKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:1140,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1141,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:1154,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 52
    argCount: 3
    argNames:
    - parser
    - start_mark
    - name
    argTypes:
    - '*mut yaml_parser_t'
    - yaml_mark_t
    - '*mut *mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 1156
      start: 1112
    functionDepth: 5
    functionLinenumber: 1112
    functionLinenumberEnd: 1156
    functionName: yaml_parser_scan_directive_name
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - READ
    - IS_ALPHA
    - STRING_INIT
    - IS_BLANKZ
    - CACHE
    - yaml_parser_set_scanner_error
    - STRING_DEL
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_directive_name(parser: *mut yaml_parser_t,start_mark:
      yaml_mark_t,name: *mut *mut yaml_char_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1164,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:1167,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1168,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1169,1
    - Dst: yaml_parser_scan_version_directive_number
      Src: /src/unsafe-libyaml/src/scanner.rs:1173,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1176,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1177,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1185,1
    - Dst: yaml_parser_scan_version_directive_number
      Src: /src/unsafe-libyaml/src/scanner.rs:1186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    argCount: 4
    argNames:
    - parser
    - start_mark
    - major
    - minor
    argTypes:
    - '*mut yaml_parser_t'
    - yaml_mark_t
    - '*mut libc::c_int'
    - '*mut libc::c_int'
    constantsTouched: []
    func_position:
      end: 1187
      start: 1158
    functionDepth: 5
    functionLinenumber: 1158
    functionLinenumberEnd: 1187
    functionName: yaml_parser_scan_version_directive_value
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - CHECK
    - SKIP
    - CACHE
    - yaml_parser_scan_version_directive_number
    - yaml_parser_set_scanner_error
    - IS_BLANK
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_version_directive_value(parser: *mut yaml_parser_t,start_mark:
      yaml_mark_t,major: *mut libc::c_int,minor: *mut libc::c_int,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1198,1
    - Dst: IS_DIGIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1201,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:1202,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1204,1
    - Dst: Success::force_mul
      Src: /src/unsafe-libyaml/src/scanner.rs:1212,1
    - Dst: Self::force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:1212,1
    - Dst: AS_DIGIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1212,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1213,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1214,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1219,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 51
    argCount: 3
    argNames:
    - parser
    - start_mark
    - number
    argTypes:
    - '*mut yaml_parser_t'
    - yaml_mark_t
    - '*mut libc::c_int'
    constantsTouched: []
    func_position:
      end: 1229
      start: 1191
    functionDepth: 5
    functionLinenumber: 1191
    functionLinenumberEnd: 1229
    functionName: yaml_parser_scan_version_directive_number
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - force_add
    - Success::force_mul
    - SKIP
    - Self::force_add
    - CACHE
    - AS_DIGIT
    - yaml_parser_set_scanner_error
    - IS_DIGIT
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_version_directive_number(parser: *mut yaml_parser_t,start_mark:
      yaml_mark_t,number: *mut libc::c_int,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:1238,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:1239,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1240,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/scanner.rs:1248,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/scanner.rs:1249,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:1253,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1254,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1255,1
    - Dst: yaml_parser_scan_tag_handle
      Src: /src/unsafe-libyaml/src/scanner.rs:1261,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1272,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:1276,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1277,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:1287,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1288,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1289,1
    - Dst: yaml_parser_scan_tag_uri
      Src: /src/unsafe-libyaml/src/scanner.rs:1294,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:1298,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1307,1
    - Dst: IS_BLANKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:1311,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1312,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 109
    argCount: 4
    argNames:
    - parser
    - start_mark
    - handle
    - prefix
    argTypes:
    - '*mut yaml_parser_t'
    - yaml_mark_t
    - '*mut *mut yaml_char_t'
    - '*mut *mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 1331
      start: 1231
    functionDepth: 5
    functionLinenumber: 1231
    functionLinenumberEnd: 1331
    functionName: yaml_parser_scan_tag_directive_value
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - yaml_free
    - yaml_parser_scan_tag_uri
    - SKIP
    - IS_BLANKZ
    - CACHE
    - ptr::null_mut::<yaml_char_t>
    - yaml_parser_scan_tag_handle
    - yaml_parser_set_scanner_error
    - IS_BLANK
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_tag_directive_value(parser: *mut yaml_parser_t,start_mark:
      yaml_mark_t,handle: *mut *mut yaml_char_t,prefix: *mut *mut yaml_char_t,) ->
      Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1342,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1344,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1345,1
    - Dst: IS_ALPHA
      Src: /src/unsafe-libyaml/src/scanner.rs:1347,1
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:1351,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1352,1
    - Dst: IS_BLANKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:1361,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1362,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1363,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1364,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1365,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1366,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1367,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1368,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1369,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1371,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:1384,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:1387,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:1395,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:1398,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:1410,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 115
    argCount: 3
    argNames:
    - parser
    - token
    - type_
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_token_t'
    - yaml_token_type_t
    constantsTouched: []
    func_position:
      end: 1412
      start: 1333
    functionDepth: 5
    functionLinenumber: 1333
    functionLinenumberEnd: 1412
    functionName: yaml_parser_scan_anchor
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - READ
    - IS_ALPHA
    - CHECK
    - STRING_INIT
    - SKIP
    - size_of::<yaml_token_t>
    - IS_BLANKZ
    - externs::memset
    - CACHE
    - yaml_parser_set_scanner_error
    - STRING_DEL
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_anchor(parser: *mut yaml_parser_t,token:
      *mut yaml_token_t,type_: yaml_token_type_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:1416,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:1417,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1420,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:1421,1
    - Dst: api::yaml_malloc
      Src: /src/unsafe-libyaml/src/scanner.rs:1422,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1424,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1425,1
    - Dst: yaml_parser_scan_tag_uri
      Src: /src/unsafe-libyaml/src/scanner.rs:1426,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:1430,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1437,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1438,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1446,1
    - Dst: yaml_parser_scan_tag_handle
      Src: /src/unsafe-libyaml/src/scanner.rs:1449,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:1453,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:1454,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/scanner.rs:1455,1
    - Dst: usize::wrapping_sub
      Src: /src/unsafe-libyaml/src/scanner.rs:1455,1
    - Dst: yaml_parser_scan_tag_uri
      Src: /src/unsafe-libyaml/src/scanner.rs:1458,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:1462,1
    - Dst: yaml_parser_scan_tag_uri
      Src: /src/unsafe-libyaml/src/scanner.rs:1472,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/scanner.rs:1484,1
    - Dst: api::yaml_malloc
      Src: /src/unsafe-libyaml/src/scanner.rs:1485,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:1487,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1496,1
    - Dst: IS_BLANKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:1497,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1498,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1499,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:1515,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:1518,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/scanner.rs:1532,1
    - Dst: yaml_free
      Src: /src/unsafe-libyaml/src/scanner.rs:1533,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 177
    argCount: 2
    argNames:
    - parser
    - token
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_token_t'
    constantsTouched: []
    func_position:
      end: 1535
      start: 1414
    functionDepth: 5
    functionLinenumber: 1414
    functionLinenumberEnd: 1535
    functionName: yaml_parser_scan_tag
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - Success::wrapping_offset
    - CHECK
    - yaml_free
    - yaml_parser_scan_tag_uri
    - SKIP
    - externs::strlen
    - size_of::<yaml_token_t>
    - IS_BLANKZ
    - externs::memset
    - yaml_parser_set_scanner_error
    - CACHE
    - usize::wrapping_sub
    - ptr::null_mut::<yaml_char_t>
    - yaml_parser_scan_tag_handle
    - api::yaml_malloc
    - CHECK_AT
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_tag(parser: *mut yaml_parser_t, token:
      *mut yaml_token_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1545,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1546,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1547,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1548,1
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:1559,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1560,1
    - Dst: IS_ALPHA
      Src: /src/unsafe-libyaml/src/scanner.rs:1562,1
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:1566,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1567,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1573,1
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:1574,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:1578,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1580,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:1598,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 81
    argCount: 4
    argNames:
    - parser
    - directive
    - start_mark
    - handle
    argTypes:
    - '*mut yaml_parser_t'
    - bool
    - yaml_mark_t
    - '*mut *mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 1600
      start: 1537
    functionDepth: 5
    functionLinenumber: 1537
    functionLinenumberEnd: 1600
    functionName: yaml_parser_scan_tag_handle
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 2
    functionsReached:
    - wrapping_offset
    - READ
    - IS_ALPHA
    - CHECK
    - STRING_INIT
    - CACHE
    - yaml_parser_set_scanner_error
    - STRING_DEL
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_tag_handle(parser: *mut yaml_parser_t,directive:
      bool,start_mark: yaml_mark_t,handle: *mut *mut yaml_char_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '*mut yaml_char_t::is_null'
      Src: /src/unsafe-libyaml/src/scanner.rs:1611,1
    - Dst: externs::strlen
      Src: /src/unsafe-libyaml/src/scanner.rs:1612,1
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1617,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:1622,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/scanner.rs:1626,1
    - Dst: api::yaml_string_extend
      Src: /src/unsafe-libyaml/src/scanner.rs:1627,1
    - Dst: externs::memcpy
      Src: /src/unsafe-libyaml/src/scanner.rs:1636,1
    - Dst: '*mut yaml_char_t::wrapping_offset'
      Src: /src/unsafe-libyaml/src/scanner.rs:1638,1
    - Dst: wrapping_sub
      Src: /src/unsafe-libyaml/src/scanner.rs:1639,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:1641,1
    - Dst: wrapping_sub
      Src: /src/unsafe-libyaml/src/scanner.rs:1643,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1645,1
    - Dst: IS_ALPHA
      Src: /src/unsafe-libyaml/src/scanner.rs:1649,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1650,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1651,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1652,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1653,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1654,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1655,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1656,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1657,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1658,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1659,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1660,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1661,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1662,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1663,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1664,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1665,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1666,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1668,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1669,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1670,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1672,1
    - Dst: STRING_EXTEND
      Src: /src/unsafe-libyaml/src/scanner.rs:1673,1
    - Dst: yaml_parser_scan_uri_escapes
      Src: /src/unsafe-libyaml/src/scanner.rs:1674,1
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:1686,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:1688,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1689,1
    - Dst: STRING_EXTEND
      Src: /src/unsafe-libyaml/src/scanner.rs:1695,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1696,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 128
    argCount: 6
    argNames:
    - parser
    - uri_char
    - directive
    - head
    - start_mark
    - uri
    argTypes:
    - '*mut yaml_parser_t'
    - bool
    - bool
    - '*mut yaml_char_t'
    - yaml_mark_t
    - '*mut *mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 1716
      start: 1602
    functionDepth: 5
    functionLinenumber: 1602
    functionLinenumberEnd: 1716
    functionName: yaml_parser_scan_tag_uri
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 2
    functionsReached:
    - wrapping_offset
    - force_add
    - api::yaml_string_extend
    - READ
    - IS_ALPHA
    - CHECK
    - yaml_parser_scan_uri_escapes
    - '*mut yaml_char_t::is_null'
    - STRING_INIT
    - externs::memcpy
    - externs::strlen
    - wrapping_sub
    - c_offset_from
    - '*mut yaml_char_t::wrapping_offset'
    - CACHE
    - STRING_EXTEND
    - yaml_parser_set_scanner_error
    - STRING_DEL
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_tag_uri(parser: *mut yaml_parser_t,uri_char:
      bool,directive: bool,head: *mut yaml_char_t,start_mark: yaml_mark_t,uri: *mut
      *mut yaml_char_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1726,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1729,1
    - Dst: IS_HEX_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:1730,1
    - Dst: IS_HEX_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:1731,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1733,1
    - Dst: AS_HEX_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:1745,1
    - Dst: AS_HEX_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:1746,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1760,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1773,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:1787,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1789,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1790,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1791,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 100
    argCount: 4
    argNames:
    - parser
    - directive
    - start_mark
    - string
    argTypes:
    - '*mut yaml_parser_t'
    - bool
    - yaml_mark_t
    - '*mut yaml_string_t'
    constantsTouched: []
    func_position:
      end: 1798
      start: 1718
    functionDepth: 5
    functionLinenumber: 1718
    functionLinenumberEnd: 1798
    functionName: yaml_parser_scan_uri_escapes
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - CHECK
    - SKIP
    - AS_HEX_AT
    - IS_HEX_AT
    - CACHE
    - yaml_parser_set_scanner_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_uri_escapes(parser: *mut yaml_parser_t,directive:
      bool,start_mark: yaml_mark_t,string: *mut yaml_string_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1815,1
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1816,1
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1817,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1819,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1820,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1821,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1821,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1822,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1827,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1828,1
    - Dst: IS_DIGIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1830,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1831,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1832,1
    - Dst: AS_DIGIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1841,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1842,1
    - Dst: IS_DIGIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1848,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1849,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1850,1
    - Dst: AS_DIGIT
      Src: /src/unsafe-libyaml/src/scanner.rs:1859,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1860,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1861,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1864,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1864,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1865,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1870,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1879,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:1881,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1885,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1886,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:1892,1
    - Dst: IS_BREAKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:1894,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:1898,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1899,1
    - Dst: IS_BREAKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:1908,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:1909,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/scanner.rs:1918,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1919,1
    - Dst: SKIP_LINE
      Src: /src/unsafe-libyaml/src/scanner.rs:1922,1
    - Dst: yaml_parser_scan_block_scalar_breaks
      Src: /src/unsafe-libyaml/src/scanner.rs:1937,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1946,1
    - Dst: IS_Z
      Src: /src/unsafe-libyaml/src/scanner.rs:1949,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:1955,1
    - Dst: STRING_EXTEND
      Src: /src/unsafe-libyaml/src/scanner.rs:1962,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:1965,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:1968,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:1970,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:1971,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:1973,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:1974,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:1976,1
    - Dst: IS_BREAKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:1977,1
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:1978,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1979,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:1984,1
    - Dst: READ_LINE
      Src: /src/unsafe-libyaml/src/scanner.rs:1988,1
    - Dst: yaml_parser_scan_block_scalar_breaks
      Src: /src/unsafe-libyaml/src/scanner.rs:1989,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:2004,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:2011,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:2013,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:2016,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/scanner.rs:2025,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2032,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2033,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2046,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2047,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2048,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 342
    argCount: 3
    argNames:
    - parser
    - token
    - literal
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_token_t'
    - bool
    constantsTouched: []
    func_position:
      end: 2050
      start: 1800
    functionDepth: 5
    functionLinenumber: 1800
    functionLinenumberEnd: 2050
    functionName: yaml_parser_scan_block_scalar
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - READ_LINE
    - size_of::<yaml_token_t>
    - c_offset_from
    - CACHE
    - yaml_parser_set_scanner_error
    - CLEAR
    - IS_DIGIT
    - CHECK
    - JOIN
    - SKIP_LINE
    - IS_BREAK
    - STRING_EXTEND
    - yaml_parser_scan_block_scalar_breaks
    - wrapping_offset
    - READ
    - STRING_INIT
    - SKIP
    - IS_BREAKZ
    - IS_BLANK
    - STRING_DEL
    - IS_Z
    - externs::memset
    - AS_DIGIT
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_block_scalar(parser: *mut yaml_parser_t,token:
      *mut yaml_token_t,literal: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2062,1
    - Dst: IS_SPACE
      Src: /src/unsafe-libyaml/src/scanner.rs:2066,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:2068,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2069,1
    - Dst: IS_TAB
      Src: /src/unsafe-libyaml/src/scanner.rs:2077,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:2079,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/scanner.rs:2088,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2091,1
    - Dst: READ_LINE
      Src: /src/unsafe-libyaml/src/scanner.rs:2094,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 122
    argCount: 5
    argNames:
    - parser
    - indent
    - breaks
    - start_mark
    - end_mark
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut libc::c_int'
    - '*mut yaml_string_t'
    - yaml_mark_t
    - '*mut yaml_mark_t'
    constantsTouched: []
    func_position:
      end: 2107
      start: 2052
    functionDepth: 5
    functionLinenumber: 2052
    functionLinenumberEnd: 2107
    functionName: yaml_parser_scan_block_scalar_breaks
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - SKIP
    - IS_SPACE
    - READ_LINE
    - IS_BREAK
    - CACHE
    - yaml_parser_set_scanner_error
    - IS_TAB
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_block_scalar_breaks(parser: *mut yaml_parser_t,indent:
      *mut libc::c_int,breaks: *mut yaml_string_t,start_mark: yaml_mark_t,end_mark:
      *mut yaml_mark_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:2121,1
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:2122,1
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:2123,1
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:2124,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:2126,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2128,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2133,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2134,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2135,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2136,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2137,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2138,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2139,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:2141,1
    - Dst: IS_Z
      Src: /src/unsafe-libyaml/src/scanner.rs:2149,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:2150,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2159,1
    - Dst: IS_BLANKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:2164,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2166,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2167,1
    - Dst: STRING_EXTEND
      Src: /src/unsafe-libyaml/src/scanner.rs:2169,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2171,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:2173,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:2174,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2176,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2180,1
    - Dst: IS_BREAK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2181,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2183,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:2187,1
    - Dst: SKIP_LINE
      Src: /src/unsafe-libyaml/src/scanner.rs:2188,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2191,1
    - Dst: STRING_EXTEND
      Src: /src/unsafe-libyaml/src/scanner.rs:2193,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2194,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2197,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2202,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2207,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2212,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2217,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2222,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2227,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2232,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2237,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2242,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2247,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2252,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2257,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2263,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2266,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2272,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2275,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2281,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2284,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2287,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2293,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2296,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2299,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:2312,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:2324,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:2325,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2329,1
    - Dst: IS_HEX_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2335,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:2336,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2347,1
    - Dst: AS_HEX_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2347,1
    - Dst: Result::force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2352,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:2356,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2369,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2373,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2374,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2376,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2377,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2380,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2381,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2383,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2385,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2387,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2388,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2391,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2392,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2394,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2396,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2398,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2400,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2402,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2403,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:2407,1
    - Dst: Result::force_add
      Src: /src/unsafe-libyaml/src/scanner.rs:2408,1
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:2413,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2416,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2421,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2425,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2429,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:2433,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/scanner.rs:2433,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:2434,1
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:2436,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:2438,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2441,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2446,1
    - Dst: READ_LINE
      Src: /src/unsafe-libyaml/src/scanner.rs:2447,1
    - Dst: READ_LINE
      Src: /src/unsafe-libyaml/src/scanner.rs:2450,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2453,1
    - Dst: STRING_EXTEND
      Src: /src/unsafe-libyaml/src/scanner.rs:2461,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2463,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:2466,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2467,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2469,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:2471,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:2472,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2473,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2474,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:2477,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2478,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:2483,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:2485,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:2488,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/scanner.rs:2495,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2501,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2502,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2503,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2506,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2507,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2508,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2509,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 751
    argCount: 3
    argNames:
    - parser
    - token
    - single
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_token_t'
    - bool
    constantsTouched: []
    func_position:
      end: 2511
      start: 2109
    functionDepth: 5
    functionLinenumber: 2109
    functionLinenumberEnd: 2511
    functionName: yaml_parser_scan_flow_scalar
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - IS_BLANKZ_AT
    - READ_LINE
    - size_of::<yaml_token_t>
    - c_offset_from
    - CACHE
    - IS_BREAK_AT
    - yaml_parser_set_scanner_error
    - CLEAR
    - CHECK
    - JOIN
    - IS_HEX_AT
    - IS_BLANKZ
    - SKIP_LINE
    - IS_BREAK
    - Result::force_add
    - STRING_EXTEND
    - wrapping_offset
    - READ
    - STRING_INIT
    - SKIP
    - CHECK_AT
    - IS_BLANK
    - STRING_DEL
    - force_add
    - IS_Z
    - AS_HEX_AT
    - externs::memset
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_flow_scalar(parser: *mut yaml_parser_t,token:
      *mut yaml_token_t,single: bool,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:2525,1
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:2526,1
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:2527,1
    - Dst: STRING_INIT
      Src: /src/unsafe-libyaml/src/scanner.rs:2528,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2532,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2537,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2538,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2539,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2540,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2541,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2542,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2543,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2548,1
    - Dst: IS_BLANKZ
      Src: /src/unsafe-libyaml/src/scanner.rs:2552,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2554,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2555,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2556,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2557,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2558,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2559,1
    - Dst: CHECK_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2560,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:2562,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2571,1
    - Dst: IS_BLANKZ_AT
      Src: /src/unsafe-libyaml/src/scanner.rs:2571,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2573,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2574,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2575,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2576,1
    - Dst: CHECK
      Src: /src/unsafe-libyaml/src/scanner.rs:2577,1
    - Dst: STRING_EXTEND
      Src: /src/unsafe-libyaml/src/scanner.rs:2585,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/scanner.rs:2587,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:2590,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2591,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2593,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:2595,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:2596,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2597,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2598,1
    - Dst: JOIN
      Src: /src/unsafe-libyaml/src/scanner.rs:2602,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2603,1
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:2606,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2608,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:2614,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/scanner.rs:2614,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2618,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:2622,1
    - Dst: IS_BREAK
      Src: /src/unsafe-libyaml/src/scanner.rs:2622,1
    - Dst: IS_BLANK
      Src: /src/unsafe-libyaml/src/scanner.rs:2623,1
    - Dst: IS_TAB
      Src: /src/unsafe-libyaml/src/scanner.rs:2626,1
    - Dst: yaml_parser_set_scanner_error
      Src: /src/unsafe-libyaml/src/scanner.rs:2628,1
    - Dst: READ
      Src: /src/unsafe-libyaml/src/scanner.rs:2638,1
    - Dst: SKIP
      Src: /src/unsafe-libyaml/src/scanner.rs:2640,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2643,1
    - Dst: CLEAR
      Src: /src/unsafe-libyaml/src/scanner.rs:2648,1
    - Dst: READ_LINE
      Src: /src/unsafe-libyaml/src/scanner.rs:2649,1
    - Dst: READ_LINE
      Src: /src/unsafe-libyaml/src/scanner.rs:2652,1
    - Dst: CACHE
      Src: /src/unsafe-libyaml/src/scanner.rs:2655,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/scanner.rs:2666,1
    - Dst: size_of::<yaml_token_t>
      Src: /src/unsafe-libyaml/src/scanner.rs:2669,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/scanner.rs:2676,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2681,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2682,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2683,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2686,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2687,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2688,1
    - Dst: STRING_DEL
      Src: /src/unsafe-libyaml/src/scanner.rs:2689,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 297
    argCount: 2
    argNames:
    - parser
    - token
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_token_t'
    constantsTouched: []
    func_position:
      end: 2691
      start: 2513
    functionDepth: 5
    functionLinenumber: 2513
    functionLinenumberEnd: 2691
    functionName: yaml_parser_scan_plain_scalar
    functionSourceFile: /src/unsafe-libyaml/src/scanner.rs
    functionUses: 1
    functionsReached:
    - IS_BLANKZ_AT
    - READ_LINE
    - size_of::<yaml_token_t>
    - c_offset_from
    - CACHE
    - yaml_parser_set_scanner_error
    - CLEAR
    - CHECK
    - JOIN
    - IS_BLANKZ
    - IS_BREAK
    - STRING_EXTEND
    - IS_TAB
    - wrapping_offset
    - READ
    - STRING_INIT
    - SKIP
    - CHECK_AT
    - IS_BLANK
    - STRING_DEL
    - externs::memset
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_scan_plain_scalar(parser: *mut yaml_parser_t,token:
      *mut yaml_token_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/lib.rs:83,1
    - Dst: libc::c_ulong::force_into
      Src: /src/unsafe-libyaml/src/lib.rs:83,1
    - Dst: Layout::from_size_align
      Src: /src/unsafe-libyaml/src/lib.rs:84,1
    - Dst: ok
      Src: /src/unsafe-libyaml/src/lib.rs:84,1
    - Dst: unwrap_or_else
      Src: /src/unsafe-libyaml/src/lib.rs:84,1
    - Dst: rust::alloc
      Src: /src/unsafe-libyaml/src/lib.rs:87,1
    - Dst: '*mut libc::c_void::is_null'
      Src: /src/unsafe-libyaml/src/lib.rs:88,1
    - Dst: rust::handle_alloc_error
      Src: /src/unsafe-libyaml/src/lib.rs:89,1
    - Dst: cast::<usize>
      Src: /src/unsafe-libyaml/src/lib.rs:91,1
    - Dst: write
      Src: /src/unsafe-libyaml/src/lib.rs:91,1
    - Dst: '*mut libc::c_void::add'
      Src: /src/unsafe-libyaml/src/lib.rs:92,1
    - Dst: Self::cast
      Src: /src/unsafe-libyaml/src/lib.rs:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 1
    argNames:
    - size
    argTypes:
    - libc::c_ulong
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: externs::malloc
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 2
    functionsReached:
    - write
    - force_add
    - '*mut libc::c_void::add'
    - Layout::from_size_align
    - Self::cast
    - cast::<usize>
    - rust::alloc
    - unwrap_or_else
    - libc::c_ulong::force_into
    - ok
    - '*mut libc::c_void::is_null'
    - rust::handle_alloc_error
    linkageType: ''
    returnType: '*mut libc::c_void'
    signature: 'pub unsafe fn malloc(size: libc::c_ulong) -> *mut libc::c_void'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cast::<u8>
      Src: /src/unsafe-libyaml/src/lib.rs:96,1
    - Dst: sub
      Src: /src/unsafe-libyaml/src/lib.rs:96,1
    - Dst: cast::<usize>
      Src: /src/unsafe-libyaml/src/lib.rs:97,1
    - Dst: read
      Src: /src/unsafe-libyaml/src/lib.rs:97,1
    - Dst: Layout::from_size_align_unchecked
      Src: /src/unsafe-libyaml/src/lib.rs:98,1
    - Dst: force_add
      Src: /src/unsafe-libyaml/src/lib.rs:99,1
    - Dst: libc::c_ulong::force_into
      Src: /src/unsafe-libyaml/src/lib.rs:99,1
    - Dst: Layout::from_size_align
      Src: /src/unsafe-libyaml/src/lib.rs:100,1
    - Dst: ok
      Src: /src/unsafe-libyaml/src/lib.rs:100,1
    - Dst: unwrap_or_else
      Src: /src/unsafe-libyaml/src/lib.rs:100,1
    - Dst: rust::realloc
      Src: /src/unsafe-libyaml/src/lib.rs:103,1
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/lib.rs:104,1
    - Dst: rust::handle_alloc_error
      Src: /src/unsafe-libyaml/src/lib.rs:105,1
    - Dst: cast::<usize>
      Src: /src/unsafe-libyaml/src/lib.rs:107,1
    - Dst: write
      Src: /src/unsafe-libyaml/src/lib.rs:107,1
    - Dst: add
      Src: /src/unsafe-libyaml/src/lib.rs:108,1
    - Dst: cast
      Src: /src/unsafe-libyaml/src/lib.rs:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    argCount: 2
    argNames:
    - ptr
    - new_size
    argTypes:
    - '*mut libc::c_void'
    - libc::c_ulong
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: externs::realloc
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 1
    functionsReached:
    - write
    - force_add
    - rust::realloc
    - is_null
    - Layout::from_size_align
    - cast::<usize>
    - add
    - unwrap_or_else
    - Layout::from_size_align_unchecked
    - libc::c_ulong::force_into
    - ok
    - cast
    - rust::handle_alloc_error
    - sub
    - read
    - cast::<u8>
    linkageType: ''
    returnType: '*mut libc::c_void'
    signature: 'pub unsafe fn realloc(ptr: *mut libc::c_void, new_size: libc::c_ulong)
      -> *mut libc::c_void'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cast::<u8>
      Src: /src/unsafe-libyaml/src/lib.rs:112,1
    - Dst: sub
      Src: /src/unsafe-libyaml/src/lib.rs:112,1
    - Dst: cast::<usize>
      Src: /src/unsafe-libyaml/src/lib.rs:113,1
    - Dst: read
      Src: /src/unsafe-libyaml/src/lib.rs:113,1
    - Dst: Layout::from_size_align_unchecked
      Src: /src/unsafe-libyaml/src/lib.rs:114,1
    - Dst: rust::dealloc
      Src: /src/unsafe-libyaml/src/lib.rs:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - '*mut libc::c_void'
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: externs::free
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 1
    functionsReached:
    - cast::<usize>
    - Layout::from_size_align_unchecked
    - rust::dealloc
    - sub
    - read
    - cast::<u8>
    linkageType: ''
    returnType: void
    signature: 'pub unsafe fn free(ptr: *mut libc::c_void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: slice::from_raw_parts
      Src: /src/unsafe-libyaml/src/lib.rs:123,1
    - Dst: cast::<u8>
      Src: /src/unsafe-libyaml/src/lib.rs:123,1
    - Dst: slice::from_raw_parts
      Src: /src/unsafe-libyaml/src/lib.rs:124,1
    - Dst: cast::<u8>
      Src: /src/unsafe-libyaml/src/lib.rs:124,1
    - Dst: '*const libc::c_void::cmp'
      Src: /src/unsafe-libyaml/src/lib.rs:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 3
    argNames:
    - lhs
    - rhs
    - count
    argTypes:
    - '*const libc::c_void'
    - '*const libc::c_void'
    - libc::c_ulong
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: externs::memcmp
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 1
    functionsReached:
    - slice::from_raw_parts
    - '*const libc::c_void::cmp'
    - cast::<u8>
    linkageType: ''
    returnType: libc::c_int
    signature: 'pub unsafe fn memcmp(lhs: *const libc::c_void,rhs: *const libc::c_void,count:
      libc::c_ulong,) -> libc::c_int'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::copy_nonoverlapping
      Src: /src/unsafe-libyaml/src/lib.rs:133,1
    - Dst: cast::<MaybeUninit<u8>>
      Src: /src/unsafe-libyaml/src/lib.rs:134,1
    - Dst: cast::<MaybeUninit<u8>>
      Src: /src/unsafe-libyaml/src/lib.rs:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - dest
    - src
    - count
    argTypes:
    - '*mut libc::c_void'
    - '*const libc::c_void'
    - libc::c_ulong
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: externs::memcpy
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 7
    functionsReached:
    - cast::<MaybeUninit<u8>>
    - ptr::copy_nonoverlapping
    linkageType: ''
    returnType: '*mut libc::c_void'
    signature: 'pub unsafe fn memcpy(dest: *mut libc::c_void,src: *const libc::c_void,count:
      libc::c_ulong,) -> *mut libc::c_void'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::copy
      Src: /src/unsafe-libyaml/src/lib.rs:146,1
    - Dst: cast::<MaybeUninit<u8>>
      Src: /src/unsafe-libyaml/src/lib.rs:147,1
    - Dst: cast::<MaybeUninit<u8>>
      Src: /src/unsafe-libyaml/src/lib.rs:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - dest
    - src
    - count
    argTypes:
    - '*mut libc::c_void'
    - '*const libc::c_void'
    - libc::c_ulong
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: externs::memmove
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 3
    functionsReached:
    - cast::<MaybeUninit<u8>>
    - ptr::copy
    linkageType: ''
    returnType: '*mut libc::c_void'
    signature: 'pub unsafe fn memmove(dest: *mut libc::c_void,src: *const libc::c_void,count:
      libc::c_ulong,) -> *mut libc::c_void'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::write_bytes
      Src: /src/unsafe-libyaml/src/lib.rs:159,1
    - Dst: cast::<u8>
      Src: /src/unsafe-libyaml/src/lib.rs:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - dest
    - ch
    - count
    argTypes:
    - '*mut libc::c_void'
    - libc::c_int
    - libc::c_ulong
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: externs::memset
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 52
    functionsReached:
    - ptr::write_bytes
    - cast::<u8>
    linkageType: ''
    returnType: '*mut libc::c_void'
    signature: 'pub unsafe fn memset(dest: *mut libc::c_void,ch: libc::c_int,count:
      libc::c_ulong,) -> *mut libc::c_void'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: slice::from_raw_parts
      Src: /src/unsafe-libyaml/src/lib.rs:164,1
    - Dst: cast::<u8>
      Src: /src/unsafe-libyaml/src/lib.rs:164,1
    - Dst: strlen
      Src: /src/unsafe-libyaml/src/lib.rs:164,1
    - Dst: slice::from_raw_parts
      Src: /src/unsafe-libyaml/src/lib.rs:165,1
    - Dst: cast::<u8>
      Src: /src/unsafe-libyaml/src/lib.rs:165,1
    - Dst: strlen
      Src: /src/unsafe-libyaml/src/lib.rs:165,1
    - Dst: '*const libc::c_char::cmp'
      Src: /src/unsafe-libyaml/src/lib.rs:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - '*const libc::c_char'
    - '*const libc::c_char'
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: externs::strcmp
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 4
    functionsReached:
    - slice::from_raw_parts
    - '*const libc::c_char::cmp'
    - strlen
    - cast::<u8>
    linkageType: ''
    returnType: libc::c_int
    signature: 'pub unsafe fn strcmp(lhs: *const libc::c_char, rhs: *const libc::c_char)
      -> libc::c_int'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/unsafe-libyaml/src/lib.rs:170,1
    - Dst: malloc
      Src: /src/unsafe-libyaml/src/lib.rs:171,1
    - Dst: memcpy
      Src: /src/unsafe-libyaml/src/lib.rs:172,1
    - Dst: '*const libc::c_char::cast'
      Src: /src/unsafe-libyaml/src/lib.rs:172,1
    - Dst: '*mut libc::c_void::cast'
      Src: /src/unsafe-libyaml/src/lib.rs:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - src
    argTypes:
    - '*const libc::c_char'
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: externs::strdup
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 1
    functionsReached:
    - '*mut libc::c_void::cast'
    - strlen
    - '*const libc::c_char::cast'
    - memcpy
    - malloc
    linkageType: ''
    returnType: '*mut libc::c_char'
    signature: 'pub unsafe fn strdup(src: *const libc::c_char) -> *mut libc::c_char'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add
      Src: /src/unsafe-libyaml/src/lib.rs:179,1
    - Dst: offset_from
      Src: /src/unsafe-libyaml/src/lib.rs:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - str
    argTypes:
    - '*const libc::c_char'
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: externs::strlen
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 17
    functionsReached:
    - add
    - offset_from
    linkageType: ''
    returnType: libc::c_ulong
    signature: 'pub unsafe fn strlen(str: *const libc::c_char) -> libc::c_ulong'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cast::<u8>
      Src: /src/unsafe-libyaml/src/lib.rs:189,1
    - Dst: cast::<u8>
      Src: /src/unsafe-libyaml/src/lib.rs:190,1
    - Dst: '*const libc::c_char::add'
      Src: /src/unsafe-libyaml/src/lib.rs:192,1
    - Dst: '*const libc::c_char::add'
      Src: /src/unsafe-libyaml/src/lib.rs:193,1
    - Dst: cmp
      Src: /src/unsafe-libyaml/src/lib.rs:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    argCount: 3
    argNames:
    - lhs
    - rhs
    - count
    argTypes:
    - '*const libc::c_char'
    - '*const libc::c_char'
    - libc::c_ulong
    constantsTouched: []
    func_position:
      end: 201
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 201
    functionName: externs::strncmp
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 1
    functionsReached:
    - cmp
    - '*const libc::c_char::add'
    - cast::<u8>
    linkageType: ''
    returnType: libc::c_int
    signature: 'pub unsafe fn strncmp(lhs: *const libc::c_char,rhs: *const libc::c_char,mut
      count: libc::c_ulong,) -> libc::c_int'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - __assertion
    - __file
    - __line
    argTypes:
    - '&''static str'
    - '&''static str'
    - u32
    constantsTouched: []
    func_position:
      end: 227
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 227
    functionName: externs::__assert_fail
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '!'
    signature: 'pub(crate) unsafe fn __assert_fail(__assertion: &''static str,__file:
      &''static str,__line: u32,) -> !'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size_of::<T>
      Src: /src/unsafe-libyaml/src/lib.rs:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - origin
    argTypes:
    - '*const T'
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '*const T::c_offset_from'
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 0
    functionsReached:
    - size_of::<T>
    linkageType: ''
    returnType: isize
    signature: 'fn c_offset_from(self, origin: *const T) -> isize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: size_of::<T>
      Src: /src/unsafe-libyaml/src/lib.rs:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - origin
    argTypes:
    - '*mut T'
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '*mut T::c_offset_from'
    functionSourceFile: /src/unsafe-libyaml/src/lib.rs
    functionUses: 0
    functionsReached:
    - size_of::<T>
    linkageType: ''
    returnType: isize
    signature: 'fn c_offset_from(self, origin: *mut T) -> isize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_event_t>::uninit
      Src: /src/unsafe-libyaml/src/dumper.rs:21,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/dumper.rs:22,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/dumper.rs:30,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:33,1
    - Dst: yaml_emitter_emit
      Src: /src/unsafe-libyaml/src/dumper.rs:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 44
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 44
      start: 20
    functionDepth: 9
    functionLinenumber: 20
    functionLinenumberEnd: 44
    functionName: yaml_emitter_open
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 0
    functionsReached:
    - Success::as_mut_ptr
    - yaml_emitter_emit
    - size_of::<yaml_event_t>
    - externs::memset
    - MaybeUninit::<yaml_event_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_emitter_open(emitter: *mut yaml_emitter_t) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_event_t>::uninit
      Src: /src/unsafe-libyaml/src/dumper.rs:50,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/dumper.rs:51,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/dumper.rs:62,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:65,1
    - Dst: yaml_emitter_emit
      Src: /src/unsafe-libyaml/src/dumper.rs:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 44
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 75
      start: 49
    functionDepth: 9
    functionLinenumber: 49
    functionLinenumberEnd: 75
    functionName: yaml_emitter_close
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 0
    functionsReached:
    - Success::as_mut_ptr
    - yaml_emitter_emit
    - size_of::<yaml_event_t>
    - externs::memset
    - MaybeUninit::<yaml_event_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_emitter_close(emitter: *mut yaml_emitter_t) ->
      Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_event_t>::uninit
      Src: /src/unsafe-libyaml/src/dumper.rs:88,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/dumper.rs:89,1
    - Dst: yaml_emitter_open
      Src: /src/unsafe-libyaml/src/dumper.rs:100,1
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/dumper.rs:110,1
    - Dst: yaml_emitter_close
      Src: /src/unsafe-libyaml/src/dumper.rs:111,1
    - Dst: yaml_emitter_delete_document_and_anchors
      Src: /src/unsafe-libyaml/src/dumper.rs:112,1
    - Dst: api::yaml_malloc
      Src: /src/unsafe-libyaml/src/dumper.rs:118,1
    - Dst: size_of::<yaml_anchors_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:119,1
    - Dst: force_mul
      Src: /src/unsafe-libyaml/src/dumper.rs:119,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/dumper.rs:120,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/dumper.rs:123,1
    - Dst: size_of::<yaml_anchors_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:126,1
    - Dst: force_mul
      Src: /src/unsafe-libyaml/src/dumper.rs:126,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/dumper.rs:127,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/dumper.rs:130,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:133,1
    - Dst: yaml_emitter_emit
      Src: /src/unsafe-libyaml/src/dumper.rs:143,1
    - Dst: yaml_emitter_anchor_node
      Src: /src/unsafe-libyaml/src/dumper.rs:144,1
    - Dst: yaml_emitter_dump_node
      Src: /src/unsafe-libyaml/src/dumper.rs:145,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/dumper.rs:146,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:149,1
    - Dst: yaml_emitter_emit
      Src: /src/unsafe-libyaml/src/dumper.rs:155,1
    - Dst: yaml_emitter_delete_document_and_anchors
      Src: /src/unsafe-libyaml/src/dumper.rs:156,1
    - Dst: yaml_emitter_delete_document_and_anchors
      Src: /src/unsafe-libyaml/src/dumper.rs:165,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 195
    argCount: 2
    argNames:
    - emitter
    - document
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_document_t'
    constantsTouched: []
    func_position:
      end: 167
      start: 83
    functionDepth: 10
    functionLinenumber: 83
    functionLinenumberEnd: 167
    functionName: yaml_emitter_dump
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 0
    functionsReached:
    - Success::as_mut_ptr
    - yaml_emitter_close
    - yaml_emitter_delete_document_and_anchors
    - size_of::<yaml_anchors_t>
    - yaml_emitter_dump_node
    - STACK_EMPTY
    - force_mul
    - yaml_emitter_emit
    - yaml_emitter_anchor_node
    - size_of::<yaml_event_t>
    - yaml_emitter_open
    - c_offset_from
    - externs::memset
    - api::yaml_malloc
    - MaybeUninit::<yaml_event_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_emitter_dump(emitter: *mut yaml_emitter_t,document:
      *mut yaml_document_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/unsafe-libyaml/src/dumper.rs:171,1
    - Dst: yaml_document_delete
      Src: /src/unsafe-libyaml/src/dumper.rs:172,1
    - Dst: ptr::null_mut::<yaml_document_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:174,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:178,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:184,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:188,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/dumper.rs:189,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/dumper.rs:191,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/dumper.rs:195,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/dumper.rs:198,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/dumper.rs:202,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/dumper.rs:203,1
    - Dst: ptr::null_mut::<yaml_anchors_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:205,1
    - Dst: ptr::null_mut::<yaml_document_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:208,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 108
    argCount: 1
    argNames:
    - emitter
    argTypes:
    - '*mut yaml_emitter_t'
    constantsTouched: []
    func_position:
      end: 209
      start: 169
    functionDepth: 4
    functionLinenumber: 169
    functionLinenumberEnd: 209
    functionName: yaml_emitter_delete_document_and_anchors
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - is_null
    - yaml_document_delete
    - STACK_DEL
    - ptr::null_mut::<yaml_anchors_t>
    - ptr::null_mut::<yaml_document_t>
    - api::yaml_free
    linkageType: ''
    returnType: void
    signature: 'unsafe fn yaml_emitter_delete_document_and_anchors(emitter: *mut yaml_emitter_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: offset
      Src: /src/unsafe-libyaml/src/dumper.rs:212,1
    - Dst: offset
      Src: /src/unsafe-libyaml/src/dumper.rs:213,1
    - Dst: offset
      Src: /src/unsafe-libyaml/src/dumper.rs:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 47
    argCount: 2
    argNames:
    - emitter
    - index
    argTypes:
    - '*mut yaml_emitter_t'
    - libc::c_int
    constantsTouched: []
    func_position:
      end: 217
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: yaml_emitter_anchor_node_sub
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 0
    functionsReached:
    - offset
    linkageType: ''
    returnType: void
    signature: 'unsafe fn yaml_emitter_anchor_node_sub(emitter: *mut yaml_emitter_t,
      index: libc::c_int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:220,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:220,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:230,1
    - Dst: yaml_emitter_anchor_node_sub
      Src: /src/unsafe-libyaml/src/dumper.rs:235,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:236,1
    - Dst: yaml_emitter_anchor_node_sub
      Src: /src/unsafe-libyaml/src/dumper.rs:242,1
    - Dst: yaml_emitter_anchor_node_sub
      Src: /src/unsafe-libyaml/src/dumper.rs:243,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:244,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:249,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 118
    argCount: 2
    argNames:
    - emitter
    - index
    argTypes:
    - '*mut yaml_emitter_t'
    - libc::c_int
    constantsTouched: []
    func_position:
      end: 254
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 254
    functionName: yaml_emitter_anchor_node
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - yaml_emitter_anchor_node_sub
    - Success::wrapping_offset
    linkageType: ''
    returnType: void
    signature: 'unsafe fn yaml_emitter_anchor_node(emitter: *mut yaml_emitter_t, index:
      libc::c_int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: api::yaml_malloc
      Src: /src/unsafe-libyaml/src/dumper.rs:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - _emitter
    - anchor_id
    argTypes:
    - '*mut yaml_emitter_t'
    - libc::c_int
    constantsTouched: []
    func_position:
      end: 263
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 263
    functionName: yaml_emitter_generate_anchor
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 0
    functionsReached:
    - api::yaml_malloc
    linkageType: ''
    returnType: '*mut yaml_char_t'
    signature: 'unsafe fn yaml_emitter_generate_anchor(_emitter: *mut yaml_emitter_t,anchor_id:
      libc::c_int,) -> *mut yaml_char_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:266,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:266,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:271,1
    - Dst: ptr::null_mut::<yaml_char_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:272,1
    - Dst: yaml_emitter_generate_anchor
      Src: /src/unsafe-libyaml/src/dumper.rs:274,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:276,1
    - Dst: yaml_emitter_dump_alias
      Src: /src/unsafe-libyaml/src/dumper.rs:277,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:279,1
    - Dst: yaml_emitter_dump_scalar
      Src: /src/unsafe-libyaml/src/dumper.rs:281,1
    - Dst: yaml_emitter_dump_sequence
      Src: /src/unsafe-libyaml/src/dumper.rs:282,1
    - Dst: yaml_emitter_dump_mapping
      Src: /src/unsafe-libyaml/src/dumper.rs:283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 68
    argCount: 2
    argNames:
    - emitter
    - index
    argTypes:
    - '*mut yaml_emitter_t'
    - libc::c_int
    constantsTouched: []
    func_position:
      end: 286
      start: 265
    functionDepth: 4
    functionLinenumber: 265
    functionLinenumberEnd: 286
    functionName: yaml_emitter_dump_node
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - yaml_emitter_dump_scalar
    - yaml_emitter_generate_anchor
    - yaml_emitter_dump_alias
    - yaml_emitter_dump_mapping
    - ptr::null_mut::<yaml_char_t>
    - yaml_emitter_dump_sequence
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_dump_node(emitter: *mut yaml_emitter_t, index:
      libc::c_int) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_event_t>::uninit
      Src: /src/unsafe-libyaml/src/dumper.rs:292,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/dumper.rs:293,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/dumper.rs:299,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:302,1
    - Dst: yaml_emitter_emit
      Src: /src/unsafe-libyaml/src/dumper.rs:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 2
    argNames:
    - emitter
    - anchor
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 309
      start: 288
    functionDepth: 9
    functionLinenumber: 288
    functionLinenumberEnd: 309
    functionName: yaml_emitter_dump_alias
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 1
    functionsReached:
    - Success::as_mut_ptr
    - yaml_emitter_emit
    - size_of::<yaml_event_t>
    - externs::memset
    - MaybeUninit::<yaml_event_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_dump_alias(emitter: *mut yaml_emitter_t,anchor:
      *mut yaml_char_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_event_t>::uninit
      Src: /src/unsafe-libyaml/src/dumper.rs:316,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/dumper.rs:317,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/dumper.rs:323,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/dumper.rs:327,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/dumper.rs:331,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:334,1
    - Dst: yaml_emitter_emit
      Src: /src/unsafe-libyaml/src/dumper.rs:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 108
    argCount: 3
    argNames:
    - emitter
    - node
    - anchor
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_node_t'
    - '*mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 347
      start: 311
    functionDepth: 9
    functionLinenumber: 311
    functionLinenumberEnd: 347
    functionName: yaml_emitter_dump_scalar
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 1
    functionsReached:
    - Success::as_mut_ptr
    - yaml_emitter_emit
    - size_of::<yaml_event_t>
    - externs::memset
    - externs::strcmp
    - MaybeUninit::<yaml_event_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_dump_scalar(emitter: *mut yaml_emitter_t,node:
      *mut yaml_node_t,anchor: *mut yaml_char_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_event_t>::uninit
      Src: /src/unsafe-libyaml/src/dumper.rs:354,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/dumper.rs:355,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/dumper.rs:361,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/dumper.rs:366,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:369,1
    - Dst: yaml_emitter_emit
      Src: /src/unsafe-libyaml/src/dumper.rs:378,1
    - Dst: yaml_emitter_dump_node
      Src: /src/unsafe-libyaml/src/dumper.rs:383,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:386,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/dumper.rs:388,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:391,1
    - Dst: yaml_emitter_emit
      Src: /src/unsafe-libyaml/src/dumper.rs:396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 123
    argCount: 3
    argNames:
    - emitter
    - node
    - anchor
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_node_t'
    - '*mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 397
      start: 349
    functionDepth: 9
    functionLinenumber: 349
    functionLinenumberEnd: 397
    functionName: yaml_emitter_dump_sequence
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 1
    functionsReached:
    - Success::wrapping_offset
    - Success::as_mut_ptr
    - yaml_emitter_dump_node
    - yaml_emitter_emit
    - size_of::<yaml_event_t>
    - externs::memset
    - externs::strcmp
    - MaybeUninit::<yaml_event_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_dump_sequence(emitter: *mut yaml_emitter_t,node:
      *mut yaml_node_t,anchor: *mut yaml_char_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_event_t>::uninit
      Src: /src/unsafe-libyaml/src/dumper.rs:404,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/dumper.rs:405,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/dumper.rs:411,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/dumper.rs:416,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:419,1
    - Dst: yaml_emitter_emit
      Src: /src/unsafe-libyaml/src/dumper.rs:428,1
    - Dst: yaml_emitter_dump_node
      Src: /src/unsafe-libyaml/src/dumper.rs:433,1
    - Dst: yaml_emitter_dump_node
      Src: /src/unsafe-libyaml/src/dumper.rs:436,1
    - Dst: Success::wrapping_offset
      Src: /src/unsafe-libyaml/src/dumper.rs:439,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/dumper.rs:441,1
    - Dst: size_of::<yaml_event_t>
      Src: /src/unsafe-libyaml/src/dumper.rs:444,1
    - Dst: yaml_emitter_emit
      Src: /src/unsafe-libyaml/src/dumper.rs:449,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 134
    argCount: 3
    argNames:
    - emitter
    - node
    - anchor
    argTypes:
    - '*mut yaml_emitter_t'
    - '*mut yaml_node_t'
    - '*mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 450
      start: 399
    functionDepth: 9
    functionLinenumber: 399
    functionLinenumberEnd: 450
    functionName: yaml_emitter_dump_mapping
    functionSourceFile: /src/unsafe-libyaml/src/dumper.rs
    functionUses: 1
    functionsReached:
    - Success::wrapping_offset
    - Success::as_mut_ptr
    - yaml_emitter_dump_node
    - yaml_emitter_emit
    - size_of::<yaml_event_t>
    - externs::memset
    - externs::strcmp
    - MaybeUninit::<yaml_event_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_emitter_dump_mapping(emitter: *mut yaml_emitter_t,node:
      *mut yaml_node_t,anchor: *mut yaml_char_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_event_t>::uninit
      Src: /src/unsafe-libyaml/src/loader.rs:42,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/loader.rs:43,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/loader.rs:46,1
    - Dst: size_of::<yaml_document_t>
      Src: /src/unsafe-libyaml/src/loader.rs:49,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/loader.rs:51,1
    - Dst: yaml_parser_parse
      Src: /src/unsafe-libyaml/src/loader.rs:53,1
    - Dst: yaml_parser_parse
      Src: /src/unsafe-libyaml/src/loader.rs:66,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/loader.rs:70,1
    - Dst: yaml_parser_load_document
      Src: /src/unsafe-libyaml/src/loader.rs:73,1
    - Dst: yaml_parser_delete_aliases
      Src: /src/unsafe-libyaml/src/loader.rs:74,1
    - Dst: ptr::null_mut::<yaml_document_t>
      Src: /src/unsafe-libyaml/src/loader.rs:76,1
    - Dst: yaml_parser_delete_aliases
      Src: /src/unsafe-libyaml/src/loader.rs:81,1
    - Dst: yaml_document_delete
      Src: /src/unsafe-libyaml/src/loader.rs:82,1
    - Dst: ptr::null_mut::<yaml_document_t>
      Src: /src/unsafe-libyaml/src/loader.rs:84,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 74
    argCount: 2
    argNames:
    - parser
    - document
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_document_t'
    constantsTouched: []
    func_position:
      end: 86
      start: 37
    functionDepth: 14
    functionLinenumber: 37
    functionLinenumberEnd: 86
    functionName: yaml_parser_load
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 0
    functionsReached:
    - size_of::<yaml_document_t>
    - Success::as_mut_ptr
    - yaml_parser_delete_aliases
    - yaml_document_delete
    - STACK_INIT
    - yaml_parser_load_document
    - externs::memset
    - yaml_parser_parse
    - ptr::null_mut::<yaml_document_t>
    - MaybeUninit::<yaml_event_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'pub unsafe fn yaml_parser_load(parser: *mut yaml_parser_t,document:
      *mut yaml_document_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - parser
    - problem
    - problem_mark
    argTypes:
    - '*mut yaml_parser_t'
    - '*const libc::c_char'
    - yaml_mark_t
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: yaml_parser_set_composer_error
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_set_composer_error(parser: *mut yaml_parser_t,problem:
      *const libc::c_char,problem_mark: yaml_mark_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 5
    argNames:
    - parser
    - context
    - context_mark
    - problem
    - problem_mark
    argTypes:
    - '*mut yaml_parser_t'
    - '*const libc::c_char'
    - yaml_mark_t
    - '*const libc::c_char'
    - yaml_mark_t
    constantsTouched: []
    func_position:
      end: 115
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: yaml_parser_set_composer_error_context
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_set_composer_error_context(parser: *mut yaml_parser_t,context:
      *const libc::c_char,context_mark: yaml_mark_t,problem: *const libc::c_char,problem_mark:
      yaml_mark_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/loader.rs:118,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:119,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/loader.rs:119,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/loader.rs:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - parser
    argTypes:
    - '*mut yaml_parser_t'
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: yaml_parser_delete_aliases
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 1
    functionsReached:
    - STACK_EMPTY
    - api::yaml_free
    - STACK_DEL
    - POP
    linkageType: ''
    returnType: void
    signature: 'unsafe fn yaml_parser_delete_aliases(parser: *mut yaml_parser_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ptr::null_mut::<libc::c_int>
      Src: /src/unsafe-libyaml/src/loader.rs:129,1
    - Dst: ptr::null_mut::<libc::c_int>
      Src: /src/unsafe-libyaml/src/loader.rs:130,1
    - Dst: ptr::null_mut::<libc::c_int>
      Src: /src/unsafe-libyaml/src/loader.rs:131,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/loader.rs:142,1
    - Dst: yaml_parser_load_nodes
      Src: /src/unsafe-libyaml/src/loader.rs:143,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/loader.rs:144,1
    - Dst: STACK_DEL
      Src: /src/unsafe-libyaml/src/loader.rs:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 64
    argCount: 2
    argNames:
    - parser
    - event
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    constantsTouched: []
    func_position:
      end: 149
      start: 124
    functionDepth: 4
    functionLinenumber: 124
    functionLinenumberEnd: 149
    functionName: yaml_parser_load_document
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 1
    functionsReached:
    - STACK_INIT
    - STACK_DEL
    - yaml_parser_load_nodes
    - ptr::null_mut::<libc::c_int>
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_load_document(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_event_t>::uninit
      Src: /src/unsafe-libyaml/src/loader.rs:152,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/loader.rs:153,1
    - Dst: yaml_parser_parse
      Src: /src/unsafe-libyaml/src/loader.rs:155,1
    - Dst: yaml_parser_load_alias
      Src: /src/unsafe-libyaml/src/loader.rs:160,1
    - Dst: yaml_parser_load_scalar
      Src: /src/unsafe-libyaml/src/loader.rs:165,1
    - Dst: yaml_parser_load_sequence
      Src: /src/unsafe-libyaml/src/loader.rs:170,1
    - Dst: yaml_parser_load_sequence_end
      Src: /src/unsafe-libyaml/src/loader.rs:175,1
    - Dst: yaml_parser_load_mapping
      Src: /src/unsafe-libyaml/src/loader.rs:180,1
    - Dst: yaml_parser_load_mapping_end
      Src: /src/unsafe-libyaml/src/loader.rs:185,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 85
    argCount: 2
    argNames:
    - parser
    - ctx
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut loader_ctx'
    constantsTouched: []
    func_position:
      end: 201
      start: 151
    functionDepth: 14
    functionLinenumber: 151
    functionLinenumberEnd: 201
    functionName: yaml_parser_load_nodes
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 1
    functionsReached:
    - Success::as_mut_ptr
    - yaml_parser_load_sequence
    - yaml_parser_load_alias
    - yaml_parser_load_sequence_end
    - yaml_parser_load_mapping_end
    - yaml_parser_parse
    - yaml_parser_load_mapping
    - yaml_parser_load_scalar
    - MaybeUninit::<yaml_event_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_load_nodes(parser: *mut yaml_parser_t, ctx:
      *mut loader_ctx) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_alias_data_t>::uninit
      Src: /src/unsafe-libyaml/src/loader.rs:208,1
    - Dst: as_mut_ptr
      Src: /src/unsafe-libyaml/src/loader.rs:209,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/loader.rs:211,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/loader.rs:216,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/loader.rs:223,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:228,1
    - Dst: yaml_parser_set_composer_error_context
      Src: /src/unsafe-libyaml/src/loader.rs:229,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/loader.rs:237,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/loader.rs:239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 82
    argCount: 3
    argNames:
    - parser
    - index
    - anchor
    argTypes:
    - '*mut yaml_parser_t'
    - libc::c_int
    - '*mut yaml_char_t'
    constantsTouched: []
    func_position:
      end: 241
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 241
    functionName: yaml_parser_register_anchor
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - MaybeUninit::<yaml_alias_data_t>::uninit
    - Success::is_null
    - PUSH
    - yaml_parser_set_composer_error_context
    - api::yaml_free
    - as_mut_ptr
    - externs::strcmp
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_register_anchor(parser: *mut yaml_parser_t,index:
      libc::c_int,anchor: *mut yaml_char_t,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/loader.rs:248,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/loader.rs:251,1
    - Dst: STACK_LIMIT
      Src: /src/unsafe-libyaml/src/loader.rs:258,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/loader.rs:261,1
    - Dst: MaybeUninit::<yaml_node_pair_t>::uninit
      Src: /src/unsafe-libyaml/src/loader.rs:264,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/loader.rs:265,1
    - Dst: STACK_EMPTY
      Src: /src/unsafe-libyaml/src/loader.rs:266,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/loader.rs:268,1
    - Dst: STACK_LIMIT
      Src: /src/unsafe-libyaml/src/loader.rs:283,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/loader.rs:286,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 78
    argCount: 3
    argNames:
    - parser
    - ctx
    - index
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut loader_ctx'
    - libc::c_int
    constantsTouched: []
    func_position:
      end: 295
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 295
    functionName: yaml_parser_load_node_add
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 0
    functionsReached:
    - wrapping_offset
    - Success::as_mut_ptr
    - STACK_EMPTY
    - STACK_LIMIT
    - PUSH
    - MaybeUninit::<yaml_node_pair_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_load_node_add(parser: *mut yaml_parser_t,ctx:
      *mut loader_ctx,index: libc::c_int,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/loader.rs:306,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:311,1
    - Dst: yaml_parser_load_node_add
      Src: /src/unsafe-libyaml/src/loader.rs:312,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/loader.rs:314,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:316,1
    - Dst: yaml_parser_set_composer_error
      Src: /src/unsafe-libyaml/src/loader.rs:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    argCount: 3
    argNames:
    - parser
    - event
    - ctx
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - '*mut loader_ctx'
    constantsTouched: []
    func_position:
      end: 322
      start: 297
    functionDepth: 3
    functionLinenumber: 297
    functionLinenumberEnd: 322
    functionName: yaml_parser_load_alias
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - yaml_parser_load_node_add
    - api::yaml_free
    - externs::strcmp
    - yaml_parser_set_composer_error
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_load_alias(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,ctx: *mut loader_ctx,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_node_t>::uninit
      Src: /src/unsafe-libyaml/src/loader.rs:330,1
    - Dst: '*mut yaml_node_t::as_mut_ptr'
      Src: /src/unsafe-libyaml/src/loader.rs:331,1
    - Dst: STACK_LIMIT
      Src: /src/unsafe-libyaml/src/loader.rs:334,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/loader.rs:335,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/loader.rs:336,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:341,1
    - Dst: api::yaml_strdup
      Src: /src/unsafe-libyaml/src/loader.rs:342,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/loader.rs:345,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/loader.rs:354,1
    - Dst: size_of::<yaml_node_t>
      Src: /src/unsafe-libyaml/src/loader.rs:357,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/loader.rs:366,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/loader.rs:367,1
    - Dst: yaml_parser_register_anchor
      Src: /src/unsafe-libyaml/src/loader.rs:372,1
    - Dst: yaml_parser_load_node_add
      Src: /src/unsafe-libyaml/src/loader.rs:375,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:378,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:379,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:380,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 163
    argCount: 3
    argNames:
    - parser
    - event
    - ctx
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - '*mut loader_ctx'
    constantsTouched: []
    func_position:
      end: 382
      start: 324
    functionDepth: 5
    functionLinenumber: 324
    functionLinenumberEnd: 382
    functionName: yaml_parser_load_scalar
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 1
    functionsReached:
    - yaml_parser_load_node_add
    - Success::is_null
    - '*mut yaml_node_t::as_mut_ptr'
    - size_of::<yaml_node_t>
    - STACK_LIMIT
    - PUSH
    - yaml_parser_register_anchor
    - api::yaml_free
    - externs::memset
    - api::yaml_strdup
    - c_offset_from
    - externs::strcmp
    - MaybeUninit::<yaml_node_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_load_scalar(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,ctx: *mut loader_ctx,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_node_t>::uninit
      Src: /src/unsafe-libyaml/src/loader.rs:390,1
    - Dst: '*mut yaml_node_t::as_mut_ptr'
      Src: /src/unsafe-libyaml/src/loader.rs:391,1
    - Dst: ptr::null_mut::<yaml_node_item_t>
      Src: /src/unsafe-libyaml/src/loader.rs:398,1
    - Dst: ptr::null_mut::<yaml_node_item_t>
      Src: /src/unsafe-libyaml/src/loader.rs:399,1
    - Dst: ptr::null_mut::<yaml_node_item_t>
      Src: /src/unsafe-libyaml/src/loader.rs:400,1
    - Dst: STACK_LIMIT
      Src: /src/unsafe-libyaml/src/loader.rs:404,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/loader.rs:405,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/loader.rs:406,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:411,1
    - Dst: api::yaml_strdup
      Src: /src/unsafe-libyaml/src/loader.rs:412,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/loader.rs:415,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/loader.rs:424,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/loader.rs:425,1
    - Dst: size_of::<yaml_node_t>
      Src: /src/unsafe-libyaml/src/loader.rs:428,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/loader.rs:438,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/loader.rs:439,1
    - Dst: yaml_parser_register_anchor
      Src: /src/unsafe-libyaml/src/loader.rs:444,1
    - Dst: yaml_parser_load_node_add
      Src: /src/unsafe-libyaml/src/loader.rs:448,1
    - Dst: STACK_LIMIT
      Src: /src/unsafe-libyaml/src/loader.rs:451,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/loader.rs:454,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:458,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:459,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 174
    argCount: 3
    argNames:
    - parser
    - event
    - ctx
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - '*mut loader_ctx'
    constantsTouched: []
    func_position:
      end: 461
      start: 384
    functionDepth: 5
    functionLinenumber: 384
    functionLinenumberEnd: 461
    functionName: yaml_parser_load_sequence
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 1
    functionsReached:
    - STACK_INIT
    - Success::is_null
    - yaml_parser_load_node_add
    - '*mut yaml_node_t::as_mut_ptr'
    - ptr::null_mut::<yaml_node_item_t>
    - size_of::<yaml_node_t>
    - STACK_LIMIT
    - PUSH
    - yaml_parser_register_anchor
    - api::yaml_free
    - externs::memset
    - api::yaml_strdup
    - c_offset_from
    - externs::strcmp
    - MaybeUninit::<yaml_node_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_load_sequence(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,ctx: *mut loader_ctx,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/loader.rs:469,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/loader.rs:474,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/loader.rs:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 3
    argNames:
    - parser
    - event
    - ctx
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - '*mut loader_ctx'
    constantsTouched: []
    func_position:
      end: 481
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 481
    functionName: yaml_parser_load_sequence_end
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - POP
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_load_sequence_end(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,ctx: *mut loader_ctx,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_node_t>::uninit
      Src: /src/unsafe-libyaml/src/loader.rs:489,1
    - Dst: '*mut yaml_node_t::as_mut_ptr'
      Src: /src/unsafe-libyaml/src/loader.rs:490,1
    - Dst: ptr::null_mut::<yaml_node_pair_t>
      Src: /src/unsafe-libyaml/src/loader.rs:497,1
    - Dst: ptr::null_mut::<yaml_node_pair_t>
      Src: /src/unsafe-libyaml/src/loader.rs:498,1
    - Dst: ptr::null_mut::<yaml_node_pair_t>
      Src: /src/unsafe-libyaml/src/loader.rs:499,1
    - Dst: STACK_LIMIT
      Src: /src/unsafe-libyaml/src/loader.rs:503,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/loader.rs:504,1
    - Dst: externs::strcmp
      Src: /src/unsafe-libyaml/src/loader.rs:505,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:510,1
    - Dst: api::yaml_strdup
      Src: /src/unsafe-libyaml/src/loader.rs:511,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/loader.rs:514,1
    - Dst: STACK_INIT
      Src: /src/unsafe-libyaml/src/loader.rs:523,1
    - Dst: externs::memset
      Src: /src/unsafe-libyaml/src/loader.rs:524,1
    - Dst: size_of::<yaml_node_t>
      Src: /src/unsafe-libyaml/src/loader.rs:527,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/loader.rs:537,1
    - Dst: c_offset_from
      Src: /src/unsafe-libyaml/src/loader.rs:538,1
    - Dst: yaml_parser_register_anchor
      Src: /src/unsafe-libyaml/src/loader.rs:543,1
    - Dst: yaml_parser_load_node_add
      Src: /src/unsafe-libyaml/src/loader.rs:546,1
    - Dst: STACK_LIMIT
      Src: /src/unsafe-libyaml/src/loader.rs:549,1
    - Dst: PUSH
      Src: /src/unsafe-libyaml/src/loader.rs:552,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:556,1
    - Dst: api::yaml_free
      Src: /src/unsafe-libyaml/src/loader.rs:557,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 174
    argCount: 3
    argNames:
    - parser
    - event
    - ctx
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - '*mut loader_ctx'
    constantsTouched: []
    func_position:
      end: 559
      start: 483
    functionDepth: 5
    functionLinenumber: 483
    functionLinenumberEnd: 559
    functionName: yaml_parser_load_mapping
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 1
    functionsReached:
    - STACK_INIT
    - Success::is_null
    - yaml_parser_load_node_add
    - '*mut yaml_node_t::as_mut_ptr'
    - size_of::<yaml_node_t>
    - STACK_LIMIT
    - PUSH
    - yaml_parser_register_anchor
    - api::yaml_free
    - externs::memset
    - ptr::null_mut::<yaml_node_pair_t>
    - api::yaml_strdup
    - c_offset_from
    - externs::strcmp
    - MaybeUninit::<yaml_node_t>::uninit
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_load_mapping(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,ctx: *mut loader_ctx,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/loader.rs:567,1
    - Dst: wrapping_offset
      Src: /src/unsafe-libyaml/src/loader.rs:572,1
    - Dst: POP
      Src: /src/unsafe-libyaml/src/loader.rs:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 3
    argNames:
    - parser
    - event
    - ctx
    argTypes:
    - '*mut yaml_parser_t'
    - '*mut yaml_event_t'
    - '*mut loader_ctx'
    constantsTouched: []
    func_position:
      end: 579
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 579
    functionName: yaml_parser_load_mapping_end
    functionSourceFile: /src/unsafe-libyaml/src/loader.rs
    functionUses: 1
    functionsReached:
    - wrapping_offset
    - POP
    linkageType: ''
    returnType: Success
    signature: 'unsafe fn yaml_parser_load_mapping_end(parser: *mut yaml_parser_t,event:
      *mut yaml_event_t,ctx: *mut loader_ctx,) -> Success'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: Success::deref
    functionSourceFile: /src/unsafe-libyaml/src/success.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&Self::Target'
    signature: fn deref(&self) -> &Self::Target
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '*mut c_void::cast'
      Src: /src/unsafe-libyaml/src/bin/run-parser-test-suite.rs:54,1
    - Dst: slice::from_raw_parts_mut
      Src: /src/unsafe-libyaml/src/bin/run-parser-test-suite.rs:55,1
    - Dst: Success::cast
      Src: /src/unsafe-libyaml/src/bin/run-parser-test-suite.rs:55,1
    - Dst: read
      Src: /src/unsafe-libyaml/src/bin/run-parser-test-suite.rs:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 4
    argNames:
    - data
    - buffer
    - size
    - size_read
    argTypes:
    - '*mut c_void'
    - '*mut u8'
    - u64
    - '*mut u64'
    constantsTouched: []
    func_position:
      end: 63
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 63
    functionName: u::n::s::a::f::e::_::m::a::i::n::read_from_stdio
    functionSourceFile: /src/unsafe-libyaml/src/bin/run-parser-test-suite.rs
    functionUses: 0
    functionsReached:
    - '*mut c_void::cast'
    - slice::from_raw_parts_mut
    - Success::cast
    - read
    linkageType: ''
    returnType: i32
    signature: 'unsafe fn read_from_stdio(data: *mut c_void,buffer: *mut u8,size:
      u64,size_read: *mut u64,) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_emitter_t>::uninit
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:49,1
    - Dst: TokenStream::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:50,1
    - Dst: yaml_emitter_initialize
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:51,1
    - Dst: Err
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:52,1
    - Dst: '&str::into'
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:52,1
    - Dst: unsafe_libyaml::yaml_emitter_set_output
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:64,1
    - Dst: cast
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:64,1
    - Dst: unsafe_libyaml::yaml_emitter_set_canonical
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:65,1
    - Dst: yaml_emitter_set_unicode
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:66,1
    - Dst: ReadBuf::new
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:68,1
    - Dst: MaybeUninit::<yaml_event_t>::uninit
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:69,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:70,1
    - Dst: Self::get_line
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:72,1
    - Dst: Ok
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:74,1
    - Dst: Option::starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:79,1
    - Dst: unsafe_libyaml::yaml_stream_start_event_initialize
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:80,1
    - Dst: Option::starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:81,1
    - Dst: yaml_stream_end_event_initialize
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:82,1
    - Dst: Option::starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:83,1
    - Dst: starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:84,1
    - Dst: yaml_document_start_event_initialize
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:85,1
    - Dst: ptr::null_mut::<yaml_version_directive_t>
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:87,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:88,1
    - Dst: ptr::null_mut::<yaml_tag_directive_t>
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:89,1
    - Dst: Option::starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:92,1
    - Dst: starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:93,1
    - Dst: unsafe_libyaml::yaml_document_end_event_initialize
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:94,1
    - Dst: Option::starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:95,1
    - Dst: yaml_mapping_start_event_initialize
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:96,1
    - Dst: get_anchor
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:98,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:98,1
    - Dst: get_tag
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:99,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:99,1
    - Dst: Option::starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:103,1
    - Dst: unsafe_libyaml::yaml_mapping_end_event_initialize
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:104,1
    - Dst: Option::starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:105,1
    - Dst: unsafe_libyaml::yaml_sequence_start_event_initialize
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:106,1
    - Dst: get_anchor
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:108,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:108,1
    - Dst: get_tag
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:109,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:109,1
    - Dst: Option::starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:113,1
    - Dst: yaml_sequence_end_event_initialize
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:114,1
    - Dst: Option::starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:115,1
    - Dst: get_value
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:118,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:118,1
    - Dst: get_tag
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:119,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:119,1
    - Dst: '*mut u8::is_null'
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:119,1
    - Dst: unsafe_libyaml::yaml_scalar_event_initialize
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:120,1
    - Dst: get_anchor
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:122,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:122,1
    - Dst: get_tag
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:123,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:123,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:124,1
    - Dst: Option::starts_with
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:130,1
    - Dst: yaml_alias_event_initialize
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:131,1
    - Dst: get_anchor
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:131,1
    - Dst: Success::as_mut_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:131,1
    - Dst: Err
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:134,1
    - Dst: into
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:134,1
    - Dst: Err
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:138,1
    - Dst: '&str::into'
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:138,1
    - Dst: unsafe_libyaml::yaml_emitter_emit
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:140,1
    - Dst: Err
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:141,1
    - Dst: '&str::into'
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:142,1
    - Dst: into
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:144,1
    - Dst: into
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:147,1
    - Dst: '&str::into'
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:150,1
    - Dst: unsafe_libyaml::yaml_emitter_delete
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:155,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 171
    argCount: 2
    argNames:
    - stdin
    - stdout
    argTypes:
    - '&mut dyn Read'
    - '&mut dyn Write'
    constantsTouched: []
    func_position:
      end: 157
      start: 45
    functionDepth: 9
    functionLinenumber: 45
    functionLinenumberEnd: 157
    functionName: unsafe_main
    functionSourceFile: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs
    functionUses: 1
    functionsReached:
    - unsafe_libyaml::yaml_emitter_set_canonical
    - unsafe_libyaml::yaml_mapping_end_event_initialize
    - Err
    - MaybeUninit::<yaml_emitter_t>::uninit
    - unsafe_libyaml::yaml_stream_start_event_initialize
    - get_tag
    - get_value
    - unsafe_libyaml::yaml_emitter_emit
    - yaml_mapping_start_event_initialize
    - unsafe_libyaml::yaml_document_end_event_initialize
    - unsafe_libyaml::yaml_sequence_start_event_initialize
    - yaml_emitter_set_unicode
    - Option::starts_with
    - unsafe_libyaml::yaml_scalar_event_initialize
    - ptr::null_mut::<yaml_version_directive_t>
    - yaml_alias_event_initialize
    - cast
    - yaml_sequence_end_event_initialize
    - yaml_document_start_event_initialize
    - MaybeUninit::<yaml_event_t>::uninit
    - '&str::into'
    - unsafe_libyaml::yaml_emitter_set_output
    - yaml_stream_end_event_initialize
    - ptr::null_mut::<yaml_tag_directive_t>
    - unsafe_libyaml::yaml_emitter_delete
    - TokenStream::as_mut_ptr
    - yaml_emitter_initialize
    - Success::as_mut_ptr
    - get_anchor
    - Ok
    - '*mut u8::is_null'
    - into
    - starts_with
    - ReadBuf::new
    - Self::get_line
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) unsafe fn unsafe_main(stdin: &mut dyn Read,mut stdout:
      &mut dyn Write,) -> Result<(), Box<dyn Error>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '*mut u8::offset'
      Src: /src/unsafe-libyaml/src/bin/run-parser-test-suite.rs:191,1
    - Dst: slice::from_ref
      Src: /src/unsafe-libyaml/src/bin/run-parser-test-suite.rs:200,1
    - Dst: '&mut dyn Write::write_all'
      Src: /src/unsafe-libyaml/src/bin/run-parser-test-suite.rs:202,1
    - Dst: '*mut u8::offset'
      Src: /src/unsafe-libyaml/src/bin/run-parser-test-suite.rs:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 3
    argNames:
    - stdout
    - str
    - length
    argTypes:
    - '&mut dyn Write'
    - '*mut u8'
    - u64
    constantsTouched: []
    func_position:
      end: 205
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 205
    functionName: print_escaped
    functionSourceFile: /src/unsafe-libyaml/src/bin/run-parser-test-suite.rs
    functionUses: 0
    functionsReached:
    - '*mut u8::offset'
    - slice::from_ref
    - '&mut dyn Write::write_all'
    linkageType: ''
    returnType: void
    signature: 'unsafe fn print_escaped(stdout: &mut dyn Write, mut str: *mut u8,
      length: u64)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '*mut c_void::cast'
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:56,1
    - Dst: slice::from_raw_parts
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:57,1
    - Dst: Success::cast
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:57,1
    - Dst: write
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 3
    argNames:
    - data
    - buffer
    - size
    argTypes:
    - '*mut c_void'
    - '*mut u8'
    - u64
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: u::n::s::a::f::e::_::m::a::i::n::write_to_stdio
    functionSourceFile: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs
    functionUses: 0
    functionsReached:
    - '*mut c_void::cast'
    - slice::from_raw_parts
    - write
    - Success::cast
    linkageType: ''
    returnType: i32
    signature: 'unsafe fn write_to_stdio(data: *mut c_void, buffer: *mut u8, size:
      u64) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: ReadBuf::new
    functionSourceFile: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn new() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::len
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:181,1
    - Dst: Some
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:182,1
    - Dst: is_empty
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:186,1
    - Dst: process::abort
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:193,1
    - Dst: copy_within
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:195,1
    - Dst: read
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:199,1
    - Dst: ok
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:199,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 76
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&mut dyn Read'
    constantsTouched: []
    func_position:
      end: 205
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 205
    functionName: ReadBuf::get_line
    functionSourceFile: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs
    functionUses: 0
    functionsReached:
    - copy_within
    - process::abort
    - read
    - is_empty
    - ok
    - Some
    - Option::len
    linkageType: ''
    returnType: Option
    signature: 'fn get_line(&mut self, input: &mut dyn Read) -> Option<&mut [u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::iter
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:209,1
    - Dst: position
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:209,1
    - Dst: ptr::null_mut::<u8>
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:211,1
    - Dst: iter
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:213,1
    - Dst: position
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:213,1
    - Dst: Option::len
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:215,1
    - Dst: ptr::copy_nonoverlapping
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:217,1
    - Dst: as_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:217,1
    - Dst: Success::add
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 3
    argNames:
    - sigil
    - line
    - anchor
    argTypes:
    - u8
    - '&[u8]'
    - '*mut u8'
    constantsTouched: []
    func_position:
      end: 220
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 220
    functionName: get_anchor
    functionSourceFile: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs
    functionUses: 1
    functionsReached:
    - as_ptr
    - iter
    - position
    - Option::iter
    - ptr::null_mut::<u8>
    - Success::add
    - ptr::copy_nonoverlapping
    - Option::len
    linkageType: ''
    returnType: '*mut u8'
    signature: 'unsafe fn get_anchor(sigil: u8, line: &[u8], anchor: *mut u8) -> *mut
      u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::iter
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:223,1
    - Dst: position
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:223,1
    - Dst: ptr::null_mut::<u8>
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:225,1
    - Dst: iter
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:227,1
    - Dst: position
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:227,1
    - Dst: ptr::null_mut::<u8>
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:229,1
    - Dst: ptr::copy_nonoverlapping
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:231,1
    - Dst: as_ptr
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:231,1
    - Dst: Success::add
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 2
    argNames:
    - line
    - tag
    argTypes:
    - '&[u8]'
    - '*mut u8'
    constantsTouched: []
    func_position:
      end: 234
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 234
    functionName: get_tag
    functionSourceFile: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs
    functionUses: 1
    functionsReached:
    - as_ptr
    - iter
    - position
    - Option::iter
    - ptr::null_mut::<u8>
    - Success::add
    - ptr::copy_nonoverlapping
    linkageType: ''
    returnType: '*mut u8'
    signature: 'unsafe fn get_tag(line: &[u8], tag: *mut u8) -> *mut u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::len
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:237,1
    - Dst: ptr::null_mut::<i8>
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:239,1
    - Dst: Option::add
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:240,1
    - Dst: Option::offset
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:241,1
    - Dst: '*mut libc::c_void::offset'
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:244,1
    - Dst: ptr::null_mut::<i8>
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:252,1
    - Dst: '*mut libc::c_void::offset'
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:253,1
    - Dst: Success::offset
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:257,1
    - Dst: '*mut libc::c_void::offset'
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:260,1
    - Dst: Success::is_null
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:262,1
    - Dst: process::abort
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:263,1
    - Dst: Success::offset
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:269,1
    - Dst: '*mut libc::c_void::offset'
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:270,1
    - Dst: process::abort
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:278,1
    - Dst: '*mut libc::c_void::offset'
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:284,1
    - Dst: Success::offset
      Src: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs:286,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 93
    argCount: 3
    argNames:
    - line
    - value
    - style
    argTypes:
    - '&[u8]'
    - '*mut i8'
    - '*mut yaml_scalar_style_t'
    constantsTouched: []
    func_position:
      end: 287
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 287
    functionName: get_value
    functionSourceFile: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs
    functionUses: 1
    functionsReached:
    - process::abort
    - ptr::null_mut::<i8>
    - Success::is_null
    - '*mut libc::c_void::offset'
    - Option::offset
    - Success::offset
    - Option::add
    - Option::len
    linkageType: ''
    returnType: void
    signature: 'unsafe fn get_value(line: &[u8], value: *mut i8, style: *mut yaml_scalar_style_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::cast
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - '*const c_char'
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: CStr::from_ptr
    functionSourceFile: /src/unsafe-libyaml/src/bin/cstr/mod.rs
    functionUses: 0
    functionsReached:
    - Self::cast
    linkageType: ''
    returnType: Self
    signature: 'pub unsafe fn from_ptr(ptr: *const c_char) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:20,1
    - Dst: slice::from_raw_parts
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:21,1
    - Dst: str::from_utf8
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:23,1
    - Dst: '&mut fmt::Formatter::write_str'
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:24,1
    - Dst: valid_up_to
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:26,1
    - Dst: str::from_utf8_unchecked
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:27,1
    - Dst: '&mut fmt::Formatter::write_str'
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:28,1
    - Dst: '&mut fmt::Formatter::write_char'
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:29,1
    - Dst: error_len
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:30,1
    - Dst: Ok
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:33,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    argCount: 1
    argNames:
    - formatter
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 38
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 38
    functionName: CStr::fmt
    functionSourceFile: /src/unsafe-libyaml/src/bin/cstr/mod.rs
    functionUses: 0
    functionsReached:
    - str::from_utf8_unchecked
    - slice::from_raw_parts
    - '&mut fmt::Formatter::write_str'
    - Ok
    - strlen
    - str::from_utf8
    - valid_up_to
    - error_len
    - '&mut fmt::Formatter::write_char'
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:44,1
    - Dst: offset_from
      Src: /src/unsafe-libyaml/src/bin/cstr/mod.rs:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - s
    argTypes:
    - '*const u8'
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: strlen
    functionSourceFile: /src/unsafe-libyaml/src/bin/cstr/mod.rs
    functionUses: 20
    functionsReached:
    - add
    - offset_from
    linkageType: ''
    returnType: usize
    signature: 'unsafe fn strlen(s: *const u8) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<yaml_parser_t>::uninit
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs:17,1
    - Dst: TokenStream::as_mut_ptr
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs:18,1
    - Dst: unsafe_libyaml::yaml_parser_set_input
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs:20,1
    - Dst: cast
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs:20,1
    - Dst: MaybeUninit::<yaml_document_t>::uninit
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs:22,1
    - Dst: bool::as_mut_ptr
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs:23,1
    - Dst: unsafe_libyaml::yaml_parser_load
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs:24,1
    - Dst: unsafe_libyaml::yaml_document_get_root_node
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs:25,1
    - Dst: '*mut yaml_node_t::is_null'
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs:25,1
    - Dst: yaml_document_delete
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs:26,1
    - Dst: unsafe_libyaml::yaml_parser_delete
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 1
    argNames:
    - data
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 32
      start: 16
    functionDepth: 15
    functionLinenumber: 16
    functionLinenumberEnd: 32
    functionName: fuzz_target
    functionSourceFile: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs
    functionUses: 0
    functionsReached:
    - MaybeUninit::<yaml_document_t>::uninit
    - yaml_document_delete
    - unsafe_libyaml::yaml_parser_load
    - bool::as_mut_ptr
    - MaybeUninit::<yaml_parser_t>::uninit
    - '*mut yaml_node_t::is_null'
    - unsafe_libyaml::yaml_parser_delete
    - cast
    - unsafe_libyaml::yaml_document_get_root_node
    - TokenStream::as_mut_ptr
    - unsafe_libyaml::yaml_parser_set_input
    linkageType: ''
    returnType: void
    signature: 'unsafe fn fuzz_target(mut data: &[u8])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cast::<&[u8]>
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/parse.rs:40,1
    - Dst: '*mut c_void::read'
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/parse.rs:41,1
    - Dst: cmp::min
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/parse.rs:42,1
    - Dst: len
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/parse.rs:42,1
    - Dst: ptr::copy_nonoverlapping
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/parse.rs:43,1
    - Dst: as_ptr
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/parse.rs:43,1
    - Dst: '*mut c_void::write'
      Src: /src/unsafe-libyaml/fuzz/fuzz_targets/parse.rs:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 4
    argNames:
    - data
    - buffer
    - size
    - size_read
    argTypes:
    - '*mut c_void'
    - '*mut u8'
    - u64
    - '*mut u64'
    constantsTouched: []
    func_position:
      end: 47
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 47
    functionName: read_from_slice
    functionSourceFile: /src/unsafe-libyaml/fuzz/fuzz_targets/parse.rs
    functionUses: 0
    functionsReached:
    - as_ptr
    - '*mut c_void::read'
    - '*mut c_void::write'
    - cmp::min
    - cast::<&[u8]>
    - len
    - ptr::copy_nonoverlapping
    linkageType: ''
    returnType: i32
    signature: 'unsafe fn read_from_slice(data: *mut c_void,buffer: *mut u8,size:
      u64,size_read: *mut u64,) -> i32'
Fuzzer filename: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs
Fuzzing method: fuzz_target
report: name
sources:
- function_names:
  - test
  source_file: /src/unsafe-libyaml/tests/test_emitter.rs
- function_names:
  - test
  source_file: /src/unsafe-libyaml/tests/test_parser_error.rs
- function_names:
  - test
  source_file: /src/unsafe-libyaml/tests/test_parser.rs
- function_names:
  - run
  source_file: /src/unsafe-libyaml/tests/bin/mod.rs
- function_names:
  - main
  - download_and_unpack
  source_file: /src/unsafe-libyaml/tests/data/build.rs
- function_names:
  - test_emitter
  - test_parser
  - test_parser_error
  - test
  - description_to_slug
  source_file: /src/unsafe-libyaml/tests/data/lib.rs
- function_names:
  - yaml_malloc
  - yaml_realloc
  - yaml_free
  - yaml_strdup
  - yaml_string_extend
  - yaml_string_join
  - yaml_stack_extend
  - yaml_queue_extend
  - yaml_parser_initialize
  - yaml_parser_delete
  - yaml_string_read_handler
  - yaml_parser_set_input_string
  - yaml_parser_set_input
  - yaml_parser_set_encoding
  - yaml_emitter_initialize
  - yaml_emitter_delete
  - yaml_string_write_handler
  - yaml_emitter_set_output_string
  - yaml_emitter_set_output
  - yaml_emitter_set_encoding
  - yaml_emitter_set_canonical
  - yaml_emitter_set_indent
  - yaml_emitter_set_width
  - yaml_emitter_set_unicode
  - yaml_emitter_set_break
  - yaml_token_delete
  - yaml_check_utf8
  - yaml_stream_start_event_initialize
  - yaml_stream_end_event_initialize
  - yaml_document_start_event_initialize
  - yaml_document_end_event_initialize
  - yaml_alias_event_initialize
  - yaml_scalar_event_initialize
  - yaml_sequence_start_event_initialize
  - yaml_sequence_end_event_initialize
  - yaml_mapping_start_event_initialize
  - yaml_mapping_end_event_initialize
  - yaml_event_delete
  - yaml_document_initialize
  - yaml_document_delete
  - yaml_document_get_node
  - yaml_document_get_root_node
  - yaml_document_add_scalar
  - yaml_document_add_sequence
  - yaml_document_add_mapping
  - yaml_document_append_sequence_item
  - yaml_document_append_mapping_pair
  source_file: /src/unsafe-libyaml/src/api.rs
- function_names:
  - FLUSH
  - PUT
  - PUT_BREAK
  - WRITE
  - WRITE_BREAK
  - WRITE
  - WRITE_BREAK
  - yaml_emitter_set_emitter_error
  - yaml_emitter_emit
  - yaml_emitter_need_more_events
  - yaml_emitter_append_tag_directive
  - yaml_emitter_increase_indent
  - yaml_emitter_state_machine
  - yaml_emitter_emit_stream_start
  - yaml_emitter_emit_document_start
  - yaml_emitter_emit_document_content
  - yaml_emitter_emit_document_end
  - yaml_emitter_emit_flow_sequence_item
  - yaml_emitter_emit_flow_mapping_key
  - yaml_emitter_emit_flow_mapping_value
  - yaml_emitter_emit_block_sequence_item
  - yaml_emitter_emit_block_mapping_key
  - yaml_emitter_emit_block_mapping_value
  - yaml_emitter_emit_node
  - yaml_emitter_emit_alias
  - yaml_emitter_emit_scalar
  - yaml_emitter_emit_sequence_start
  - yaml_emitter_emit_mapping_start
  - yaml_emitter_check_empty_document
  - yaml_emitter_check_empty_sequence
  - yaml_emitter_check_empty_mapping
  - yaml_emitter_check_simple_key
  - yaml_emitter_select_scalar_style
  - yaml_emitter_process_anchor
  - yaml_emitter_process_tag
  - yaml_emitter_process_scalar
  - yaml_emitter_analyze_version_directive
  - yaml_emitter_analyze_tag_directive
  - yaml_emitter_analyze_anchor
  - yaml_emitter_analyze_tag
  - yaml_emitter_analyze_scalar
  - yaml_emitter_analyze_event
  - yaml_emitter_write_bom
  - yaml_emitter_write_indent
  - yaml_emitter_write_indicator
  - yaml_emitter_write_anchor
  - yaml_emitter_write_tag_handle
  - yaml_emitter_write_tag_content
  - yaml_emitter_write_plain_scalar
  - yaml_emitter_write_single_quoted_scalar
  - yaml_emitter_write_double_quoted_scalar
  - yaml_emitter_write_block_scalar_hints
  - yaml_emitter_write_literal_scalar
  - yaml_emitter_write_folded_scalar
  source_file: /src/unsafe-libyaml/src/emitter.rs
- function_names:
  - yaml_parser_t::deref
  - yaml_emitter_t::deref
  - yaml_buffer_t::clone
  - yaml_stack_t::clone
  - yaml_queue_t::clone
  source_file: /src/unsafe-libyaml/src/yaml.rs
- function_names:
  - yaml_parser_set_reader_error
  - yaml_parser_determine_encoding
  - yaml_parser_update_raw_buffer
  - yaml_parser_update_buffer
  source_file: /src/unsafe-libyaml/src/reader.rs
- function_names:
  - BUFFER_INIT
  - BUFFER_DEL
  - STRING_ASSIGN
  - STRING_INIT
  - STRING_DEL
  - STRING_EXTEND
  - CLEAR
  - JOIN
  - CHECK_AT
  - CHECK
  - IS_ALPHA
  - IS_DIGIT
  - AS_DIGIT
  - IS_HEX_AT
  - AS_HEX_AT
  - IS_ASCII
  - IS_PRINTABLE
  - IS_Z_AT
  - IS_Z
  - IS_BOM
  - IS_SPACE_AT
  - IS_SPACE
  - IS_TAB_AT
  - IS_TAB
  - IS_BLANK_AT
  - IS_BLANK
  - IS_BREAK_AT
  - IS_BREAK
  - IS_CRLF
  - IS_BREAKZ_AT
  - IS_BREAKZ
  - IS_BLANKZ_AT
  - IS_BLANKZ
  - WIDTH_AT
  - WIDTH
  - MOVE
  - COPY
  - STACK_INIT
  - STACK_DEL
  - STACK_EMPTY
  - STACK_LIMIT
  - PUSH
  - POP
  - QUEUE_INIT
  - QUEUE_DEL
  - QUEUE_EMPTY
  - ENQUEUE
  - DEQUEUE
  - QUEUE_INSERT
  source_file: /src/unsafe-libyaml/src/macros.rs
- function_names:
  - u8::force_add
  - i32::force_add
  - u32::force_add
  - u64::force_add
  - usize::force_add
  - i32::force_mul
  - i64::force_mul
  - u64::force_mul
  - T::force_into
  - d::i::e::do_die
  - die
  source_file: /src/unsafe-libyaml/src/ops.rs
- function_names:
  - yaml_emitter_set_writer_error
  - yaml_emitter_flush
  source_file: /src/unsafe-libyaml/src/writer.rs
- function_names:
  - PEEK_TOKEN
  - SKIP_TOKEN
  - yaml_parser_parse
  - yaml_parser_set_parser_error
  - yaml_parser_set_parser_error_context
  - yaml_parser_state_machine
  - yaml_parser_parse_stream_start
  - yaml_parser_parse_document_start
  - yaml_parser_parse_document_content
  - yaml_parser_parse_document_end
  - yaml_parser_parse_node
  - yaml_parser_parse_block_sequence_entry
  - yaml_parser_parse_indentless_sequence_entry
  - yaml_parser_parse_block_mapping_key
  - yaml_parser_parse_block_mapping_value
  - yaml_parser_parse_flow_sequence_entry
  - yaml_parser_parse_flow_sequence_entry_mapping_key
  - yaml_parser_parse_flow_sequence_entry_mapping_value
  - yaml_parser_parse_flow_sequence_entry_mapping_end
  - yaml_parser_parse_flow_mapping_key
  - yaml_parser_parse_flow_mapping_value
  - yaml_parser_process_empty_scalar
  - yaml_parser_process_directives
  - yaml_parser_append_tag_directive
  source_file: /src/unsafe-libyaml/src/parser.rs
- function_names:
  - CACHE
  - SKIP
  - SKIP_LINE
  - READ
  - READ_LINE
  - READ
  - READ_LINE
  - yaml_parser_scan
  - yaml_parser_set_scanner_error
  - yaml_parser_fetch_more_tokens
  - yaml_parser_fetch_next_token
  - yaml_parser_stale_simple_keys
  - yaml_parser_save_simple_key
  - yaml_parser_remove_simple_key
  - yaml_parser_increase_flow_level
  - yaml_parser_decrease_flow_level
  - yaml_parser_roll_indent
  - yaml_parser_unroll_indent
  - yaml_parser_fetch_stream_start
  - yaml_parser_fetch_stream_end
  - yaml_parser_fetch_directive
  - yaml_parser_fetch_document_indicator
  - yaml_parser_fetch_flow_collection_start
  - yaml_parser_fetch_flow_collection_end
  - yaml_parser_fetch_flow_entry
  - yaml_parser_fetch_block_entry
  - yaml_parser_fetch_key
  - yaml_parser_fetch_value
  - yaml_parser_fetch_anchor
  - yaml_parser_fetch_tag
  - yaml_parser_fetch_block_scalar
  - yaml_parser_fetch_flow_scalar
  - yaml_parser_fetch_plain_scalar
  - yaml_parser_scan_to_next_token
  - yaml_parser_scan_directive
  - yaml_parser_scan_directive_name
  - yaml_parser_scan_version_directive_value
  - yaml_parser_scan_version_directive_number
  - yaml_parser_scan_tag_directive_value
  - yaml_parser_scan_anchor
  - yaml_parser_scan_tag
  - yaml_parser_scan_tag_handle
  - yaml_parser_scan_tag_uri
  - yaml_parser_scan_uri_escapes
  - yaml_parser_scan_block_scalar
  - yaml_parser_scan_block_scalar_breaks
  - yaml_parser_scan_flow_scalar
  - yaml_parser_scan_plain_scalar
  source_file: /src/unsafe-libyaml/src/scanner.rs
- function_names:
  - externs::malloc
  - externs::realloc
  - externs::free
  - externs::memcmp
  - externs::memcpy
  - externs::memmove
  - externs::memset
  - externs::strcmp
  - externs::strdup
  - externs::strlen
  - externs::strncmp
  - externs::__assert_fail
  - '*const T::c_offset_from'
  - '*mut T::c_offset_from'
  source_file: /src/unsafe-libyaml/src/lib.rs
- function_names:
  - yaml_emitter_open
  - yaml_emitter_close
  - yaml_emitter_dump
  - yaml_emitter_delete_document_and_anchors
  - yaml_emitter_anchor_node_sub
  - yaml_emitter_anchor_node
  - yaml_emitter_generate_anchor
  - yaml_emitter_dump_node
  - yaml_emitter_dump_alias
  - yaml_emitter_dump_scalar
  - yaml_emitter_dump_sequence
  - yaml_emitter_dump_mapping
  source_file: /src/unsafe-libyaml/src/dumper.rs
- function_names:
  - yaml_parser_load
  - yaml_parser_set_composer_error
  - yaml_parser_set_composer_error_context
  - yaml_parser_delete_aliases
  - yaml_parser_load_document
  - yaml_parser_load_nodes
  - yaml_parser_register_anchor
  - yaml_parser_load_node_add
  - yaml_parser_load_alias
  - yaml_parser_load_scalar
  - yaml_parser_load_sequence
  - yaml_parser_load_sequence_end
  - yaml_parser_load_mapping
  - yaml_parser_load_mapping_end
  source_file: /src/unsafe-libyaml/src/loader.rs
- function_names:
  - Success::deref
  source_file: /src/unsafe-libyaml/src/success.rs
- function_names:
  - u::n::s::a::f::e::_::m::a::i::n::read_from_stdio
  - unsafe_main
  - print_escaped
  - main
  source_file: /src/unsafe-libyaml/src/bin/run-parser-test-suite.rs
- function_names:
  - u::n::s::a::f::e::_::m::a::i::n::write_to_stdio
  - unsafe_main
  - ReadBuf::new
  - ReadBuf::get_line
  - get_anchor
  - get_tag
  - get_value
  - main
  source_file: /src/unsafe-libyaml/src/bin/run-emitter-test-suite.rs
- function_names:
  - CStr::from_ptr
  - CStr::fmt
  - strlen
  source_file: /src/unsafe-libyaml/src/bin/cstr/mod.rs
- function_names:
  - fuzz_target
  - fuzz_target
  - read_from_slice
  source_file: /src/unsafe-libyaml/fuzz/fuzz_targets/load.rs
- function_names:
  - fuzz_target
  - fuzz_target
  - read_from_slice
  source_file: /src/unsafe-libyaml/fuzz/fuzz_targets/scan.rs
- function_names:
  - fuzz_target
  - fuzz_target
  - read_from_slice
  source_file: /src/unsafe-libyaml/fuzz/fuzz_targets/parse.rs
