From 259ad2da05ce2d2dcf7481388e869d0daada65fd Mon Sep 17 00:00:00 2001 From: Jaisurya Nanduri Date: Wed, 3 Jul 2024 20:20:46 +0000 Subject: [PATCH 01/10] Resolving [E0734] --- Cargo.lock | 1 + library/kani/Cargo.toml | 1 + library/kani/src/arbitrary.rs | 340 +++++++++--------- library/kani/src/lib.rs | 233 ++---------- library/kani/src/vec.rs | 2 + library/kani_core/src/lib.rs | 18 +- .../verify_std_cmd/verify_std.sh | 2 +- 7 files changed, 204 insertions(+), 393 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cf47e75b0562..0fe0238e9a0e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -407,6 +407,7 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" name = "kani" version = "0.53.0" dependencies = [ + "kani_core", "kani_macros", ] diff --git a/library/kani/Cargo.toml b/library/kani/Cargo.toml index 91fee3dabf30..05d6eef8645d 100644 --- a/library/kani/Cargo.toml +++ b/library/kani/Cargo.toml @@ -10,6 +10,7 @@ publish = false [dependencies] kani_macros = { path = "../kani_macros" } +kani_core = { path = "../kani_core" } [features] concrete_playback = [] diff --git a/library/kani/src/arbitrary.rs b/library/kani/src/arbitrary.rs index 424ca2485d57..f9924e444272 100644 --- a/library/kani/src/arbitrary.rs +++ b/library/kani/src/arbitrary.rs @@ -4,182 +4,164 @@ //! This module introduces the `Arbitrary` trait as well as implementation for //! primitive types and other std containers. -use std::{ - marker::{PhantomData, PhantomPinned}, - num::*, -}; - -/// This trait should be used to generate symbolic variables that represent any valid value of -/// its type. -pub trait Arbitrary -where - Self: Sized, -{ - fn any() -> Self; - fn any_array() -> [Self; MAX_ARRAY_LENGTH] - // the requirement defined in the where clause must appear on the `impl`'s method `any_array` - // but also on the corresponding trait's method - where - [(); std::mem::size_of::<[Self; MAX_ARRAY_LENGTH]>()]:, - { - [(); MAX_ARRAY_LENGTH].map(|_| Self::any()) - } -} - -/// The given type can be represented by an unconstrained symbolic value of size_of::. -macro_rules! trivial_arbitrary { - ( $type: ty ) => { - impl Arbitrary for $type { - #[inline(always)] - fn any() -> Self { - // This size_of call does not use generic_const_exprs feature. It's inside a macro, and Self isn't generic. - unsafe { crate::any_raw_internal::() }>() } - } - fn any_array() -> [Self; MAX_ARRAY_LENGTH] - where - // `generic_const_exprs` requires all potential errors to be reflected in the signature/header. - // We must repeat the expression in the header, to make sure that if the body can fail the header will also fail. - [(); { std::mem::size_of::<[$type; MAX_ARRAY_LENGTH]>() }]:, - { - unsafe { - crate::any_raw_internal::< - [Self; MAX_ARRAY_LENGTH], - { std::mem::size_of::<[Self; MAX_ARRAY_LENGTH]>() }, - >() - } - } - } - }; -} - -trivial_arbitrary!(u8); -trivial_arbitrary!(u16); -trivial_arbitrary!(u32); -trivial_arbitrary!(u64); -trivial_arbitrary!(u128); -trivial_arbitrary!(usize); - -trivial_arbitrary!(i8); -trivial_arbitrary!(i16); -trivial_arbitrary!(i32); -trivial_arbitrary!(i64); -trivial_arbitrary!(i128); -trivial_arbitrary!(isize); - -// We do not constrain floating points values per type spec. Users must add assumptions to their -// verification code if they want to eliminate NaN, infinite, or subnormal. -trivial_arbitrary!(f32); -trivial_arbitrary!(f64); - -// Similarly, we do not constraint values for non-standard floating types. -trivial_arbitrary!(f16); -trivial_arbitrary!(f128); - -trivial_arbitrary!(()); - -impl Arbitrary for bool { - #[inline(always)] - fn any() -> Self { - let byte = u8::any(); - crate::assume(byte < 2); - byte == 1 - } -} - -/// Validate that a char is not outside the ranges [0x0, 0xD7FF] and [0xE000, 0x10FFFF] -/// Ref: -impl Arbitrary for char { - #[inline(always)] - fn any() -> Self { - // Generate an arbitrary u32 and constrain it to make it a valid representation of char. - let val = u32::any(); - crate::assume(val <= 0xD7FF || (0xE000..=0x10FFFF).contains(&val)); - unsafe { char::from_u32_unchecked(val) } - } -} - -macro_rules! nonzero_arbitrary { - ( $type: ty, $base: ty ) => { - impl Arbitrary for $type { - #[inline(always)] - fn any() -> Self { - let val = <$base>::any(); - crate::assume(val != 0); - unsafe { <$type>::new_unchecked(val) } - } - } - }; -} - -nonzero_arbitrary!(NonZeroU8, u8); -nonzero_arbitrary!(NonZeroU16, u16); -nonzero_arbitrary!(NonZeroU32, u32); -nonzero_arbitrary!(NonZeroU64, u64); -nonzero_arbitrary!(NonZeroU128, u128); -nonzero_arbitrary!(NonZeroUsize, usize); - -nonzero_arbitrary!(NonZeroI8, i8); -nonzero_arbitrary!(NonZeroI16, i16); -nonzero_arbitrary!(NonZeroI32, i32); -nonzero_arbitrary!(NonZeroI64, i64); -nonzero_arbitrary!(NonZeroI128, i128); -nonzero_arbitrary!(NonZeroIsize, isize); - -impl Arbitrary for [T; N] -where - T: Arbitrary, - [(); std::mem::size_of::<[T; N]>()]:, -{ - fn any() -> Self { - T::any_array() - } -} - -impl Arbitrary for Option -where - T: Arbitrary, -{ - fn any() -> Self { - if bool::any() { Some(T::any()) } else { None } - } -} - -impl Arbitrary for Result -where - T: Arbitrary, - E: Arbitrary, -{ - fn any() -> Self { - if bool::any() { Ok(T::any()) } else { Err(E::any()) } - } -} - -impl Arbitrary for std::marker::PhantomData { - fn any() -> Self { - PhantomData - } -} - -impl Arbitrary for std::marker::PhantomPinned { - fn any() -> Self { - PhantomPinned - } -} - -impl Arbitrary for std::boxed::Box -where - T: Arbitrary, -{ - fn any() -> Self { - Box::new(T::any()) - } -} - -impl Arbitrary for std::time::Duration { - fn any() -> Self { - const NANOS_PER_SEC: u32 = 1_000_000_000; - let nanos = u32::any(); - crate::assume(nanos < NANOS_PER_SEC); - std::time::Duration::new(u64::any(), nanos) - } -} +// use std::{ +// marker::{PhantomData, PhantomPinned}, +// num::*, +// }; + +// /// This trait should be used to generate symbolic variables that represent any valid value of +// /// its type. +// pub trait Arbitrary +// where +// Self: Sized, +// { +// fn any() -> Self; +// fn any_array() -> [Self; MAX_ARRAY_LENGTH] +// // the requirement defined in the where clause must appear on the `impl`'s method `any_array` +// // but also on the corresponding trait's method +// where +// [(); std::mem::size_of::<[Self; MAX_ARRAY_LENGTH]>()]:, +// { +// [(); MAX_ARRAY_LENGTH].map(|_| Self::any()) +// } +// } + +// /// The given type can be represented by an unconstrained symbolic value of size_of::. +// macro_rules! trivial_arbitrary { +// ( $type: ty ) => { +// impl Arbitrary for $type { +// #[inline(always)] +// fn any() -> Self { +// // This size_of call does not use generic_const_exprs feature. It's inside a macro, and Self isn't generic. +// unsafe { crate::any_raw_internal::() }>() } +// } +// fn any_array() -> [Self; MAX_ARRAY_LENGTH] +// where +// // `generic_const_exprs` requires all potential errors to be reflected in the signature/header. +// // We must repeat the expression in the header, to make sure that if the body can fail the header will also fail. +// [(); { std::mem::size_of::<[$type; MAX_ARRAY_LENGTH]>() }]:, +// { +// unsafe { +// crate::any_raw_internal::< +// [Self; MAX_ARRAY_LENGTH], +// { std::mem::size_of::<[Self; MAX_ARRAY_LENGTH]>() }, +// >() +// } +// } +// } +// }; +// } + +// trivial_arbitrary!(u8); +// trivial_arbitrary!(u16); +// trivial_arbitrary!(u32); +// trivial_arbitrary!(u64); +// trivial_arbitrary!(u128); +// trivial_arbitrary!(usize); + +// trivial_arbitrary!(i8); +// trivial_arbitrary!(i16); +// trivial_arbitrary!(i32); +// trivial_arbitrary!(i64); +// trivial_arbitrary!(i128); +// trivial_arbitrary!(isize); + +// // We do not constrain floating points values per type spec. Users must add assumptions to their +// // verification code if they want to eliminate NaN, infinite, or subnormal. +// trivial_arbitrary!(f32); +// trivial_arbitrary!(f64); + +// // Similarly, we do not constraint values for non-standard floating types. +// trivial_arbitrary!(f16); +// trivial_arbitrary!(f128); + +// trivial_arbitrary!(()); + +// impl Arbitrary for bool { +// #[inline(always)] +// fn any() -> Self { +// let byte = u8::any(); +// crate::assume(byte < 2); +// byte == 1 +// } +// } + +// /// Validate that a char is not outside the ranges [0x0, 0xD7FF] and [0xE000, 0x10FFFF] +// /// Ref: +// impl Arbitrary for char { +// #[inline(always)] +// fn any() -> Self { +// // Generate an arbitrary u32 and constrain it to make it a valid representation of char. +// let val = u32::any(); +// crate::assume(val <= 0xD7FF || (0xE000..=0x10FFFF).contains(&val)); +// unsafe { char::from_u32_unchecked(val) } +// } +// } + +// macro_rules! nonzero_arbitrary { +// ( $type: ty, $base: ty ) => { +// impl Arbitrary for $type { +// #[inline(always)] +// fn any() -> Self { +// let val = <$base>::any(); +// crate::assume(val != 0); +// unsafe { <$type>::new_unchecked(val) } +// } +// } +// }; +// } + +// nonzero_arbitrary!(NonZeroU8, u8); +// nonzero_arbitrary!(NonZeroU16, u16); +// nonzero_arbitrary!(NonZeroU32, u32); +// nonzero_arbitrary!(NonZeroU64, u64); +// nonzero_arbitrary!(NonZeroU128, u128); +// nonzero_arbitrary!(NonZeroUsize, usize); + +// nonzero_arbitrary!(NonZeroI8, i8); +// nonzero_arbitrary!(NonZeroI16, i16); +// nonzero_arbitrary!(NonZeroI32, i32); +// nonzero_arbitrary!(NonZeroI64, i64); +// nonzero_arbitrary!(NonZeroI128, i128); +// nonzero_arbitrary!(NonZeroIsize, isize); + +// impl Arbitrary for [T; N] +// where +// T: Arbitrary, +// [(); std::mem::size_of::<[T; N]>()]:, +// { +// fn any() -> Self { +// T::any_array() +// } +// } + +// impl Arbitrary for Option +// where +// T: Arbitrary, +// { +// fn any() -> Self { +// if bool::any() { Some(T::any()) } else { None } +// } +// } + +// impl Arbitrary for Result +// where +// T: Arbitrary, +// E: Arbitrary, +// { +// fn any() -> Self { +// if bool::any() { Ok(T::any()) } else { Err(E::any()) } +// } +// } + +// impl Arbitrary for std::marker::PhantomData { +// fn any() -> Self { +// PhantomData +// } +// } + +// impl Arbitrary for std::marker::PhantomPinned { +// fn any() -> Self { +// PhantomPinned +// } +// } diff --git a/library/kani/src/lib.rs b/library/kani/src/lib.rs index 6eab2a331811..4def9b76bd76 100644 --- a/library/kani/src/lib.rs +++ b/library/kani/src/lib.rs @@ -21,7 +21,7 @@ #![feature(f16)] #![feature(f128)] -pub mod arbitrary; +// pub mod arbitrary; #[cfg(feature = "concrete_playback")] mod concrete_playback; pub mod futures; @@ -32,13 +32,13 @@ pub mod slice; pub mod tuple; pub mod vec; -#[doc(hidden)] -pub mod internal; +// #[doc(hidden)] +// pub mod internal; mod mem_init; mod models; -pub use arbitrary::Arbitrary; +// pub use arbitrary::Arbitrary; #[cfg(feature = "concrete_playback")] pub use concrete_playback::concrete_playback_run; pub use invariant::Invariant; @@ -50,43 +50,6 @@ pub fn concrete_playback_run(_: Vec>, _: F) { } pub use futures::{block_on, block_on_with_spawn, spawn, yield_now, RoundRobin}; -/// Creates an assumption that will be valid after this statement run. Note that the assumption -/// will only be applied for paths that follow the assumption. If the assumption doesn't hold, the -/// program will exit successfully. -/// -/// # Example: -/// -/// The code snippet below should never panic. -/// -/// ```rust -/// let i : i32 = kani::any(); -/// kani::assume(i > 10); -/// if i < 0 { -/// panic!("This will never panic"); -/// } -/// ``` -/// -/// The following code may panic though: -/// -/// ```rust -/// let i : i32 = kani::any(); -/// assert!(i < 0, "This may panic and verification should fail."); -/// kani::assume(i > 10); -/// ``` -#[inline(never)] -#[rustc_diagnostic_item = "KaniAssume"] -#[cfg(not(feature = "concrete_playback"))] -pub fn assume(cond: bool) { - let _ = cond; -} - -#[inline(never)] -#[rustc_diagnostic_item = "KaniAssume"] -#[cfg(feature = "concrete_playback")] -pub fn assume(cond: bool) { - assert!(cond, "`kani::assume` should always hold"); -} - /// `implies!(premise => conclusion)` means that if the `premise` is true, so /// must be the `conclusion`. /// @@ -99,174 +62,8 @@ macro_rules! implies { }; } -/// Creates an assertion of the specified condition and message. -/// -/// # Example: -/// -/// ```rust -/// let x: bool = kani::any(); -/// let y = !x; -/// kani::assert(x || y, "ORing a boolean variable with its negation must be true") -/// ``` -#[cfg(not(feature = "concrete_playback"))] -#[inline(never)] -#[rustc_diagnostic_item = "KaniAssert"] -pub const fn assert(cond: bool, msg: &'static str) { - let _ = cond; - let _ = msg; -} - -#[cfg(feature = "concrete_playback")] -#[inline(never)] -#[rustc_diagnostic_item = "KaniAssert"] -pub const fn assert(cond: bool, msg: &'static str) { - assert!(cond, "{}", msg); -} - -/// Creates a cover property with the specified condition and message. -/// -/// # Example: -/// -/// ```rust -/// kani::cover(slice.len() == 0, "The slice may have a length of 0"); -/// ``` -/// -/// A cover property checks if there is at least one execution that satisfies -/// the specified condition at the location in which the function is called. -/// -/// Cover properties are reported as: -/// - SATISFIED: if Kani found an execution that satisfies the condition -/// - UNSATISFIABLE: if Kani proved that the condition cannot be satisfied -/// - UNREACHABLE: if Kani proved that the cover property itself is unreachable (i.e. it is vacuously UNSATISFIABLE) -/// -/// This function is called by the [`cover!`] macro. The macro is more -/// convenient to use. -/// -#[inline(never)] -#[rustc_diagnostic_item = "KaniCover"] -pub const fn cover(_cond: bool, _msg: &'static str) {} - -/// This creates an symbolic *valid* value of type `T`. You can assign the return value of this -/// function to a variable that you want to make symbolic. -/// -/// # Example: -/// -/// In the snippet below, we are verifying the behavior of the function `fn_under_verification` -/// under all possible `NonZeroU8` input values, i.e., all possible `u8` values except zero. -/// -/// ```rust -/// let inputA = kani::any::(); -/// fn_under_verification(inputA); -/// ``` -/// -/// Note: This is a safe construct and can only be used with types that implement the `Arbitrary` -/// trait. The Arbitrary trait is used to build a symbolic value that represents all possible -/// valid values for type `T`. -#[rustc_diagnostic_item = "KaniAny"] -#[inline(always)] -pub fn any() -> T { - T::any() -} - -/// This function is only used for function contract instrumentation. -/// It behaves exaclty like `kani::any()`, except it will check for the trait bounds -/// at compilation time. It allows us to avoid type checking errors while using function -/// contracts only for verification. -#[rustc_diagnostic_item = "KaniAnyModifies"] -#[inline(never)] -#[doc(hidden)] -pub fn any_modifies() -> T { - // This function should not be reacheable. - // Users must include `#[kani::recursion]` in any function contracts for recursive functions; - // otherwise, this might not be properly instantiate. We mark this as unreachable to make - // sure Kani doesn't report any false positives. - unreachable!() -} - -/// This creates a symbolic *valid* value of type `T`. -/// The value is constrained to be a value accepted by the predicate passed to the filter. -/// You can assign the return value of this function to a variable that you want to make symbolic. -/// -/// # Example: -/// -/// In the snippet below, we are verifying the behavior of the function `fn_under_verification` -/// under all possible `u8` input values between 0 and 12. -/// -/// ```rust -/// let inputA: u8 = kani::any_where(|x| *x < 12); -/// fn_under_verification(inputA); -/// ``` -/// -/// Note: This is a safe construct and can only be used with types that implement the `Arbitrary` -/// trait. The Arbitrary trait is used to build a symbolic value that represents all possible -/// valid values for type `T`. -#[inline(always)] -pub fn any_where bool>(f: F) -> T { - let result = T::any(); - assume(f(&result)); - result -} - -/// This function creates a symbolic value of type `T`. This may result in an invalid value. -/// -/// # Safety -/// -/// This function is unsafe and it may represent invalid `T` values which can lead to many -/// undesirable undefined behaviors. Because of that, this function can only be used -/// internally when we can guarantee that the type T has no restriction regarding its bit level -/// representation. -/// -/// This function is also used to find concrete values in the CBMC output trace -/// and return those concrete values in concrete playback mode. -/// -/// Note that SIZE_T must be equal the size of type T in bytes. -#[inline(never)] -#[cfg(not(feature = "concrete_playback"))] -pub(crate) unsafe fn any_raw_internal() -> T { - any_raw_inner::() -} - -#[inline(never)] -#[cfg(feature = "concrete_playback")] -pub(crate) unsafe fn any_raw_internal() -> T { - concrete_playback::any_raw_internal::() -} - -/// This low-level function returns nondet bytes of size T. -#[rustc_diagnostic_item = "KaniAnyRaw"] -#[inline(never)] -#[allow(dead_code)] -fn any_raw_inner() -> T { - kani_intrinsic() -} - -/// Function used to generate panic with a static message as this is the only one currently -/// supported by Kani display. -/// -/// During verification this will get replaced by `assert(false)`. For concrete executions, we just -/// invoke the regular `std::panic!()` function. This function is used by our standard library -/// overrides, but not the other way around. -#[inline(never)] -#[rustc_diagnostic_item = "KaniPanic"] -#[doc(hidden)] -pub const fn panic(message: &'static str) -> ! { - panic!("{}", message) -} - -/// An empty body that can be used to define Kani intrinsic functions. -/// -/// A Kani intrinsic is a function that is interpreted by Kani compiler. -/// While we could use `unreachable!()` or `panic!()` as the body of a kani intrinsic -/// function, both cause Kani to produce a warning since we don't support caller location. -/// (see https://github.com/model-checking/kani/issues/2010). -/// -/// This function is dead, since its caller is always handled via a hook anyway, -/// so we just need to put a body that rustc does not complain about. -/// An infinite loop works out nicely. -fn kani_intrinsic() -> T { - #[allow(clippy::empty_loop)] - loop {} -} +// Declare common Kani API such as assume, assert +kani_core::kani_lib_internal!(); /// A macro to check if a condition is satisfiable at a specific location in the /// code. /// @@ -316,6 +113,24 @@ macro_rules! cover { }; } +impl Arbitrary for std::boxed::Box +where + T: Arbitrary, +{ + fn any() -> Self { + Box::new(T::any()) + } +} + +impl Arbitrary for std::time::Duration { + fn any() -> Self { + const NANOS_PER_SEC: u32 = 1_000_000_000; + let nanos = u32::any(); + crate::assume(nanos < NANOS_PER_SEC); + std::time::Duration::new(u64::any(), nanos) + } +} + // Used to bind `core::assert` to a different name to avoid possible name conflicts if a // crate uses `extern crate std as core`. See // https://github.com/model-checking/kani/issues/1949 and https://github.com/model-checking/kani/issues/2187 diff --git a/library/kani/src/vec.rs b/library/kani/src/vec.rs index 626d152f02d4..055b77e380bd 100644 --- a/library/kani/src/vec.rs +++ b/library/kani/src/vec.rs @@ -3,6 +3,7 @@ use crate::{any, any_where, Arbitrary}; /// Generates an arbitrary vector whose length is at most MAX_LENGTH. +#[cfg(kani_sysroot)] pub fn any_vec() -> Vec where T: Arbitrary, @@ -23,6 +24,7 @@ where } /// Generates an arbitrary vector that is exactly EXACT_LENGTH long. +#[cfg(kani_sysroot)] pub fn exact_vec() -> Vec where T: Arbitrary, diff --git a/library/kani_core/src/lib.rs b/library/kani_core/src/lib.rs index 143fbb7ef825..1d477b90a577 100644 --- a/library/kani_core/src/lib.rs +++ b/library/kani_core/src/lib.rs @@ -32,8 +32,8 @@ pub use kani_macros::*; /// - `core`: Define a `kani` module inside `core` crate. /// - `std`: TODO: Define a `kani` module inside `std` crate. Users must define kani inside core. #[macro_export] -macro_rules! kani_lib { - (core) => { +macro_rules! kani_lib_core { + () => { #[cfg(kani)] #[unstable(feature = "kani", issue = "none")] pub mod kani { @@ -47,14 +47,16 @@ macro_rules! kani_lib { } } }; +} - (kani) => { +#[macro_export] +macro_rules! kani_lib_internal { + () => { pub use kani_core::*; kani_core::kani_intrinsics!(std); kani_core::generate_arbitrary!(std); }; } - /// Kani intrinsics contains the public APIs used by users to verify their harnesses. /// This macro is a part of kani_core as that allows us to verify even libraries that are no_core /// such as core in rust's std library itself. @@ -269,6 +271,7 @@ macro_rules! kani_intrinsics { loop {} } + #[doc(hidden)] pub mod internal { /// Helper trait for code generation for `modifies` contracts. @@ -360,6 +363,13 @@ macro_rules! kani_intrinsics { #[doc(hidden)] #[rustc_diagnostic_item = "KaniInitContracts"] pub fn init_contracts() {} + + /// This should only be used within contracts. The intent is to + /// perform type inference on a closure's argument + #[doc(hidden)] + pub fn apply_closure bool>(f: U, x: &T) -> bool { + f(x) + } } }; } diff --git a/tests/script-based-pre/verify_std_cmd/verify_std.sh b/tests/script-based-pre/verify_std_cmd/verify_std.sh index 3253ad29756e..062d2c5b9572 100755 --- a/tests/script-based-pre/verify_std_cmd/verify_std.sh +++ b/tests/script-based-pre/verify_std_cmd/verify_std.sh @@ -23,7 +23,7 @@ cp -r "${STD_PATH}" "${TMP_DIR}" # Insert a small harness in one of the standard library modules. CORE_CODE=' #[cfg(kani)] -kani_core::kani_lib!(core); +kani_core::kani_lib_core!(); #[cfg(kani)] #[unstable(feature = "kani", issue = "none")] From 3e3b9663f9fce5e62e07f05d4733f4a5ef573d1e Mon Sep 17 00:00:00 2001 From: Jaisurya Nanduri Date: Tue, 9 Jul 2024 16:23:38 +0000 Subject: [PATCH 02/10] Add mem to cleanup and fix regressions --- library/kani/src/arbitrary.rs | 167 ------- library/kani/src/lib.rs | 6 - library/kani/src/mem.rs | 409 ------------------ library/kani/src/vec.rs | 1 + library/kani_core/src/lib.rs | 5 + library/kani_core/src/mem.rs | 2 +- .../src/sysroot/contracts/shared.rs | 3 - .../modifies/check_invalid_modifies.expected | 4 +- .../non_arbitrary_param/expected | 6 +- 9 files changed, 12 insertions(+), 591 deletions(-) delete mode 100644 library/kani/src/arbitrary.rs delete mode 100644 library/kani/src/mem.rs diff --git a/library/kani/src/arbitrary.rs b/library/kani/src/arbitrary.rs deleted file mode 100644 index f9924e444272..000000000000 --- a/library/kani/src/arbitrary.rs +++ /dev/null @@ -1,167 +0,0 @@ -// Copyright Kani Contributors -// SPDX-License-Identifier: Apache-2.0 OR MIT - -//! This module introduces the `Arbitrary` trait as well as implementation for -//! primitive types and other std containers. - -// use std::{ -// marker::{PhantomData, PhantomPinned}, -// num::*, -// }; - -// /// This trait should be used to generate symbolic variables that represent any valid value of -// /// its type. -// pub trait Arbitrary -// where -// Self: Sized, -// { -// fn any() -> Self; -// fn any_array() -> [Self; MAX_ARRAY_LENGTH] -// // the requirement defined in the where clause must appear on the `impl`'s method `any_array` -// // but also on the corresponding trait's method -// where -// [(); std::mem::size_of::<[Self; MAX_ARRAY_LENGTH]>()]:, -// { -// [(); MAX_ARRAY_LENGTH].map(|_| Self::any()) -// } -// } - -// /// The given type can be represented by an unconstrained symbolic value of size_of::. -// macro_rules! trivial_arbitrary { -// ( $type: ty ) => { -// impl Arbitrary for $type { -// #[inline(always)] -// fn any() -> Self { -// // This size_of call does not use generic_const_exprs feature. It's inside a macro, and Self isn't generic. -// unsafe { crate::any_raw_internal::() }>() } -// } -// fn any_array() -> [Self; MAX_ARRAY_LENGTH] -// where -// // `generic_const_exprs` requires all potential errors to be reflected in the signature/header. -// // We must repeat the expression in the header, to make sure that if the body can fail the header will also fail. -// [(); { std::mem::size_of::<[$type; MAX_ARRAY_LENGTH]>() }]:, -// { -// unsafe { -// crate::any_raw_internal::< -// [Self; MAX_ARRAY_LENGTH], -// { std::mem::size_of::<[Self; MAX_ARRAY_LENGTH]>() }, -// >() -// } -// } -// } -// }; -// } - -// trivial_arbitrary!(u8); -// trivial_arbitrary!(u16); -// trivial_arbitrary!(u32); -// trivial_arbitrary!(u64); -// trivial_arbitrary!(u128); -// trivial_arbitrary!(usize); - -// trivial_arbitrary!(i8); -// trivial_arbitrary!(i16); -// trivial_arbitrary!(i32); -// trivial_arbitrary!(i64); -// trivial_arbitrary!(i128); -// trivial_arbitrary!(isize); - -// // We do not constrain floating points values per type spec. Users must add assumptions to their -// // verification code if they want to eliminate NaN, infinite, or subnormal. -// trivial_arbitrary!(f32); -// trivial_arbitrary!(f64); - -// // Similarly, we do not constraint values for non-standard floating types. -// trivial_arbitrary!(f16); -// trivial_arbitrary!(f128); - -// trivial_arbitrary!(()); - -// impl Arbitrary for bool { -// #[inline(always)] -// fn any() -> Self { -// let byte = u8::any(); -// crate::assume(byte < 2); -// byte == 1 -// } -// } - -// /// Validate that a char is not outside the ranges [0x0, 0xD7FF] and [0xE000, 0x10FFFF] -// /// Ref: -// impl Arbitrary for char { -// #[inline(always)] -// fn any() -> Self { -// // Generate an arbitrary u32 and constrain it to make it a valid representation of char. -// let val = u32::any(); -// crate::assume(val <= 0xD7FF || (0xE000..=0x10FFFF).contains(&val)); -// unsafe { char::from_u32_unchecked(val) } -// } -// } - -// macro_rules! nonzero_arbitrary { -// ( $type: ty, $base: ty ) => { -// impl Arbitrary for $type { -// #[inline(always)] -// fn any() -> Self { -// let val = <$base>::any(); -// crate::assume(val != 0); -// unsafe { <$type>::new_unchecked(val) } -// } -// } -// }; -// } - -// nonzero_arbitrary!(NonZeroU8, u8); -// nonzero_arbitrary!(NonZeroU16, u16); -// nonzero_arbitrary!(NonZeroU32, u32); -// nonzero_arbitrary!(NonZeroU64, u64); -// nonzero_arbitrary!(NonZeroU128, u128); -// nonzero_arbitrary!(NonZeroUsize, usize); - -// nonzero_arbitrary!(NonZeroI8, i8); -// nonzero_arbitrary!(NonZeroI16, i16); -// nonzero_arbitrary!(NonZeroI32, i32); -// nonzero_arbitrary!(NonZeroI64, i64); -// nonzero_arbitrary!(NonZeroI128, i128); -// nonzero_arbitrary!(NonZeroIsize, isize); - -// impl Arbitrary for [T; N] -// where -// T: Arbitrary, -// [(); std::mem::size_of::<[T; N]>()]:, -// { -// fn any() -> Self { -// T::any_array() -// } -// } - -// impl Arbitrary for Option -// where -// T: Arbitrary, -// { -// fn any() -> Self { -// if bool::any() { Some(T::any()) } else { None } -// } -// } - -// impl Arbitrary for Result -// where -// T: Arbitrary, -// E: Arbitrary, -// { -// fn any() -> Self { -// if bool::any() { Ok(T::any()) } else { Err(E::any()) } -// } -// } - -// impl Arbitrary for std::marker::PhantomData { -// fn any() -> Self { -// PhantomData -// } -// } - -// impl Arbitrary for std::marker::PhantomPinned { -// fn any() -> Self { -// PhantomPinned -// } -// } diff --git a/library/kani/src/lib.rs b/library/kani/src/lib.rs index 4def9b76bd76..a83c1f4ae8d6 100644 --- a/library/kani/src/lib.rs +++ b/library/kani/src/lib.rs @@ -21,24 +21,18 @@ #![feature(f16)] #![feature(f128)] -// pub mod arbitrary; #[cfg(feature = "concrete_playback")] mod concrete_playback; pub mod futures; pub mod invariant; -pub mod mem; pub mod shadow; pub mod slice; pub mod tuple; pub mod vec; -// #[doc(hidden)] -// pub mod internal; - mod mem_init; mod models; -// pub use arbitrary::Arbitrary; #[cfg(feature = "concrete_playback")] pub use concrete_playback::concrete_playback_run; pub use invariant::Invariant; diff --git a/library/kani/src/mem.rs b/library/kani/src/mem.rs deleted file mode 100644 index 0b390e74288d..000000000000 --- a/library/kani/src/mem.rs +++ /dev/null @@ -1,409 +0,0 @@ -// Copyright Kani Contributors -// SPDX-License-Identifier: Apache-2.0 OR MIT -//! This module contains functions useful for checking unsafe memory access. -//! -//! Given the following validity rules provided in the Rust documentation: -//! (accessed Feb 6th, 2024) -//! -//! 1. A null pointer is never valid, not even for accesses of size zero. -//! 2. For a pointer to be valid, it is necessary, but not always sufficient, that the pointer -//! be dereferenceable: the memory range of the given size starting at the pointer must all be -//! within the bounds of a single allocated object. Note that in Rust, every (stack-allocated) -//! variable is considered a separate allocated object. -//! ~~Even for operations of size zero, the pointer must not be pointing to deallocated memory, -//! i.e., deallocation makes pointers invalid even for zero-sized operations.~~ -//! ZST access is not OK for any pointer. -//! See: -//! 3. However, casting any non-zero integer literal to a pointer is valid for zero-sized -//! accesses, even if some memory happens to exist at that address and gets deallocated. -//! This corresponds to writing your own allocator: allocating zero-sized objects is not very -//! hard. The canonical way to obtain a pointer that is valid for zero-sized accesses is -//! `NonNull::dangling`. -//! 4. All accesses performed by functions in this module are non-atomic in the sense of atomic -//! operations used to synchronize between threads. -//! This means it is undefined behavior to perform two concurrent accesses to the same location -//! from different threads unless both accesses only read from memory. -//! Notice that this explicitly includes `read_volatile` and `write_volatile`: -//! Volatile accesses cannot be used for inter-thread synchronization. -//! 5. The result of casting a reference to a pointer is valid for as long as the underlying -//! object is live and no reference (just raw pointers) is used to access the same memory. -//! That is, reference and pointer accesses cannot be interleaved. -//! -//! Kani is able to verify #1 and #2 today. -//! -//! For #3, we are overly cautious, and Kani will only consider zero-sized pointer access safe if -//! the address matches `NonNull::<()>::dangling()`. -//! The way Kani tracks provenance is not enough to check if the address was the result of a cast -//! from a non-zero integer literal. - -use crate::kani_intrinsic; -use crate::mem::private::Internal; -use std::mem::{align_of, size_of}; -use std::ptr::{DynMetadata, NonNull, Pointee}; - -/// Check if the pointer is valid for write access according to [crate::mem] conditions 1, 2 -/// and 3. -/// -/// Note this function also checks for pointer alignment. Use [self::can_write_unaligned] -/// if you don't want to fail for unaligned pointers. -/// -/// This function does not check if the value stored is valid for the given type. Use -/// [self::can_dereference] for that. -/// -/// This function will panic today if the pointer is not null, and it points to an unallocated or -/// deallocated memory location. This is an existing Kani limitation. -/// See for more details. -#[crate::unstable( - feature = "mem-predicates", - issue = 2690, - reason = "experimental memory predicate API" -)] -pub fn can_write(ptr: *mut T) -> bool -where - T: ?Sized, - ::Metadata: PtrProperties, -{ - // The interface takes a mutable pointer to improve readability of the signature. - // However, using constant pointer avoid unnecessary instrumentation, and it is as powerful. - // Hence, cast to `*const T`. - let ptr: *const T = ptr; - let (thin_ptr, metadata) = ptr.to_raw_parts(); - metadata.is_ptr_aligned(thin_ptr, Internal) && is_inbounds(&metadata, thin_ptr) -} - -/// Check if the pointer is valid for unaligned write access according to [crate::mem] conditions -/// 1, 2 and 3. -/// -/// Note this function succeeds for unaligned pointers. See [self::can_write] if you also -/// want to check pointer alignment. -/// -/// This function will panic today if the pointer is not null, and it points to an unallocated or -/// deallocated memory location. This is an existing Kani limitation. -/// See for more details. -#[crate::unstable( - feature = "mem-predicates", - issue = 2690, - reason = "experimental memory predicate API" -)] -pub fn can_write_unaligned(ptr: *const T) -> bool -where - T: ?Sized, - ::Metadata: PtrProperties, -{ - let (thin_ptr, metadata) = ptr.to_raw_parts(); - is_inbounds(&metadata, thin_ptr) -} - -/// Checks that pointer `ptr` point to a valid value of type `T`. -/// -/// For that, the pointer has to be a valid pointer according to [crate::mem] conditions 1, 2 -/// and 3, -/// and the value stored must respect the validity invariants for type `T`. -/// -/// TODO: Kani should automatically add those checks when a de-reference happens. -/// -/// -/// This function will panic today if the pointer is not null, and it points to an unallocated or -/// deallocated memory location. This is an existing Kani limitation. -/// See for more details. -#[crate::unstable( - feature = "mem-predicates", - issue = 2690, - reason = "experimental memory predicate API" -)] -#[allow(clippy::not_unsafe_ptr_arg_deref)] -pub fn can_dereference(ptr: *const T) -> bool -where - T: ?Sized, - ::Metadata: PtrProperties, -{ - let (thin_ptr, metadata) = ptr.to_raw_parts(); - metadata.is_ptr_aligned(thin_ptr, Internal) - && is_inbounds(&metadata, thin_ptr) - && is_initialized(ptr, 1) - && unsafe { has_valid_value(ptr) } -} - -/// Checks that pointer `ptr` point to a valid value of type `T`. -/// -/// For that, the pointer has to be a valid pointer according to [crate::mem] conditions 1, 2 -/// and 3, -/// and the value stored must respect the validity invariants for type `T`. -/// -/// Note this function succeeds for unaligned pointers. See [self::can_dereference] if you also -/// want to check pointer alignment. -/// -/// This function will panic today if the pointer is not null, and it points to an unallocated or -/// deallocated memory location. This is an existing Kani limitation. -/// See for more details. -#[crate::unstable( - feature = "mem-predicates", - issue = 2690, - reason = "experimental memory predicate API" -)] -#[allow(clippy::not_unsafe_ptr_arg_deref)] -pub fn can_read_unaligned(ptr: *const T) -> bool -where - T: ?Sized, - ::Metadata: PtrProperties, -{ - let (thin_ptr, metadata) = ptr.to_raw_parts(); - is_inbounds(&metadata, thin_ptr) && is_initialized(ptr, 1) && unsafe { has_valid_value(ptr) } -} - -/// Checks that `data_ptr` points to an allocation that can hold data of size calculated from `T`. -/// -/// This will panic if `data_ptr` points to an invalid `non_null` -fn is_inbounds(metadata: &M, data_ptr: *const ()) -> bool -where - M: PtrProperties, - T: ?Sized, -{ - let sz = metadata.pointee_size(Internal); - if sz == 0 { - true // ZST pointers are always valid including nullptr. - } else if data_ptr.is_null() { - false - } else { - // Note that this branch can't be tested in concrete execution as `is_read_ok` needs to be - // stubbed. - // We first assert that the data_ptr - crate::assert( - unsafe { is_allocated(data_ptr, 0) }, - "Kani does not support reasoning about pointer to unallocated memory", - ); - unsafe { is_allocated(data_ptr, sz) } - } -} - -mod private { - /// Define like this to restrict usage of PtrProperties functions outside Kani. - #[derive(Copy, Clone)] - pub struct Internal; -} - -/// Trait that allow us to extract information from pointers without de-referencing them. -#[doc(hidden)] -pub trait PtrProperties { - fn pointee_size(&self, _: Internal) -> usize; - - /// A pointer is aligned if its address is a multiple of its minimum alignment. - fn is_ptr_aligned(&self, ptr: *const (), internal: Internal) -> bool { - let min = self.min_alignment(internal); - ptr as usize % min == 0 - } - - fn min_alignment(&self, _: Internal) -> usize; - - fn dangling(&self, _: Internal) -> *const (); -} - -/// Get the information for sized types (they don't have metadata). -impl PtrProperties for () { - fn pointee_size(&self, _: Internal) -> usize { - size_of::() - } - - fn min_alignment(&self, _: Internal) -> usize { - align_of::() - } - - fn dangling(&self, _: Internal) -> *const () { - NonNull::::dangling().as_ptr() as *const _ - } -} - -/// Get the information from the str metadata. -impl PtrProperties for usize { - #[inline(always)] - fn pointee_size(&self, _: Internal) -> usize { - *self - } - - /// String slices are a UTF-8 representation of characters that have the same layout as slices - /// of type [u8]. - /// - fn min_alignment(&self, _: Internal) -> usize { - align_of::() - } - - fn dangling(&self, _: Internal) -> *const () { - NonNull::::dangling().as_ptr() as _ - } -} - -/// Get the information from the slice metadata. -impl PtrProperties<[T]> for usize { - fn pointee_size(&self, _: Internal) -> usize { - *self * size_of::() - } - - fn min_alignment(&self, _: Internal) -> usize { - align_of::() - } - - fn dangling(&self, _: Internal) -> *const () { - NonNull::::dangling().as_ptr() as _ - } -} - -/// Get the information from the vtable. -impl PtrProperties for DynMetadata -where - T: ?Sized, -{ - fn pointee_size(&self, _: Internal) -> usize { - self.size_of() - } - - fn min_alignment(&self, _: Internal) -> usize { - self.align_of() - } - - fn dangling(&self, _: Internal) -> *const () { - NonNull::<&T>::dangling().as_ptr() as _ - } -} - -/// Check if the pointer `_ptr` contains an allocated address of size equal or greater than `_size`. -/// -/// # Safety -/// -/// This function should only be called to ensure a pointer is always valid, i.e., in an assertion -/// context. -/// -/// I.e.: This function always returns `true` if the pointer is valid. -/// Otherwise, it returns non-det boolean. -#[rustc_diagnostic_item = "KaniIsAllocated"] -#[inline(never)] -unsafe fn is_allocated(_ptr: *const (), _size: usize) -> bool { - kani_intrinsic() -} - -/// Check if the value stored in the given location satisfies type `T` validity requirements. -/// -/// # Safety -/// -/// - Users have to ensure that the pointer is aligned the pointed memory is allocated. -#[rustc_diagnostic_item = "KaniValidValue"] -#[inline(never)] -unsafe fn has_valid_value(_ptr: *const T) -> bool { - kani_intrinsic() -} - -/// Check whether `len * size_of::()` bytes are initialized starting from `ptr`. -#[rustc_diagnostic_item = "KaniIsInitialized"] -#[inline(never)] -pub fn is_initialized(_ptr: *const T, _len: usize) -> bool { - kani_intrinsic() -} - -/// Get the object ID of the given pointer. -#[rustc_diagnostic_item = "KaniPointerObject"] -#[inline(never)] -pub fn pointer_object(_ptr: *const T) -> usize { - kani_intrinsic() -} - -/// Get the object offset of the given pointer. -#[rustc_diagnostic_item = "KaniPointerOffset"] -#[inline(never)] -pub fn pointer_offset(_ptr: *const T) -> usize { - kani_intrinsic() -} - -#[cfg(test)] -mod tests { - use super::{can_dereference, can_write, PtrProperties}; - use crate::mem::private::Internal; - use std::fmt::Debug; - use std::intrinsics::size_of; - use std::mem::{align_of, align_of_val, size_of_val}; - use std::ptr; - use std::ptr::{NonNull, Pointee}; - - fn size_of_t(ptr: *const T) -> usize - where - T: ?Sized, - ::Metadata: PtrProperties, - { - let (_, metadata) = ptr.to_raw_parts(); - metadata.pointee_size(Internal) - } - - fn align_of_t(ptr: *const T) -> usize - where - T: ?Sized, - ::Metadata: PtrProperties, - { - let (_, metadata) = ptr.to_raw_parts(); - metadata.min_alignment(Internal) - } - - #[test] - fn test_size_of() { - assert_eq!(size_of_t("hi"), size_of_val("hi")); - assert_eq!(size_of_t(&0u8), size_of_val(&0u8)); - assert_eq!(size_of_t(&0u8 as *const dyn std::fmt::Display), size_of_val(&0u8)); - assert_eq!(size_of_t(&[0u8, 1u8] as &[u8]), size_of_val(&[0u8, 1u8])); - assert_eq!(size_of_t(&[] as &[u8]), size_of_val::<[u8; 0]>(&[])); - assert_eq!( - size_of_t(NonNull::::dangling().as_ptr() as *const dyn std::fmt::Display), - size_of::() - ); - } - - #[test] - fn test_alignment() { - assert_eq!(align_of_t("hi"), align_of_val("hi")); - assert_eq!(align_of_t(&0u8), align_of_val(&0u8)); - assert_eq!(align_of_t(&0u32 as *const dyn std::fmt::Display), align_of_val(&0u32)); - assert_eq!(align_of_t(&[0isize, 1isize] as &[isize]), align_of_val(&[0isize, 1isize])); - assert_eq!(align_of_t(&[] as &[u8]), align_of_val::<[u8; 0]>(&[])); - assert_eq!( - align_of_t(NonNull::::dangling().as_ptr() as *const dyn std::fmt::Display), - align_of::() - ); - } - - #[test] - pub fn test_empty_slice() { - let slice_ptr = Vec::::new().as_mut_slice() as *mut [char]; - assert!(can_write(slice_ptr)); - } - - #[test] - pub fn test_empty_str() { - let slice_ptr = String::new().as_mut_str() as *mut str; - assert!(can_write(slice_ptr)); - } - - #[test] - fn test_dangling_zst() { - test_dangling_of_zst::<()>(); - test_dangling_of_zst::<[(); 10]>(); - } - - fn test_dangling_of_zst() { - let dangling: *mut T = NonNull::::dangling().as_ptr(); - assert!(can_write(dangling)); - - let vec_ptr = Vec::::new().as_mut_ptr(); - assert!(can_write(vec_ptr)); - } - - #[test] - fn test_null_fat_ptr() { - assert!(!can_dereference(ptr::null::() as *const dyn Debug)); - } - - #[test] - fn test_null_char() { - assert!(!can_dereference(ptr::null::())); - } - - #[test] - fn test_null_mut() { - assert!(!can_write(ptr::null_mut::())); - } -} diff --git a/library/kani/src/vec.rs b/library/kani/src/vec.rs index 055b77e380bd..fc5205f0829b 100644 --- a/library/kani/src/vec.rs +++ b/library/kani/src/vec.rs @@ -1,5 +1,6 @@ // Copyright Kani Contributors // SPDX-License-Identifier: Apache-2.0 OR MIT +#[allow(unused_imports)] use crate::{any, any_where, Arbitrary}; /// Generates an arbitrary vector whose length is at most MAX_LENGTH. diff --git a/library/kani_core/src/lib.rs b/library/kani_core/src/lib.rs index 1d477b90a577..f03e368d3d1c 100644 --- a/library/kani_core/src/lib.rs +++ b/library/kani_core/src/lib.rs @@ -55,8 +55,13 @@ macro_rules! kani_lib_internal { pub use kani_core::*; kani_core::kani_intrinsics!(std); kani_core::generate_arbitrary!(std); + + pub mod mem { + kani_core::kani_mem!(std); + } }; } + /// Kani intrinsics contains the public APIs used by users to verify their harnesses. /// This macro is a part of kani_core as that allows us to verify even libraries that are no_core /// such as core in rust's std library itself. diff --git a/library/kani_core/src/mem.rs b/library/kani_core/src/mem.rs index 3b10856765a5..4da4745fb672 100644 --- a/library/kani_core/src/mem.rs +++ b/library/kani_core/src/mem.rs @@ -176,7 +176,7 @@ macro_rules! kani_mem { // Note that this branch can't be tested in concrete execution as `is_read_ok` needs to be // stubbed. // We first assert that the data_ptr - assert!( + crate::assert( unsafe { is_allocated(data_ptr, 0) }, "Kani does not support reasoning about pointer to unallocated memory", ); diff --git a/library/kani_macros/src/sysroot/contracts/shared.rs b/library/kani_macros/src/sysroot/contracts/shared.rs index 1ab791d9a117..d07b20413d4e 100644 --- a/library/kani_macros/src/sysroot/contracts/shared.rs +++ b/library/kani_macros/src/sysroot/contracts/shared.rs @@ -66,9 +66,6 @@ impl<'a> ContractConditionsHandler<'a> { // We should consider a better strategy than just duplicating all attributes. #[cfg(feature = "no_core")] { - self.output.extend(quote!( - #[unstable(feature="kani", issue="none")] - )); self.output.extend( self.annotated_fn .attrs diff --git a/tests/expected/function-contract/modifies/check_invalid_modifies.expected b/tests/expected/function-contract/modifies/check_invalid_modifies.expected index 660430705aa2..996c4268ad14 100644 --- a/tests/expected/function-contract/modifies/check_invalid_modifies.expected +++ b/tests/expected/function-contract/modifies/check_invalid_modifies.expected @@ -1,7 +1,7 @@ error: `&str` doesn't implement `kani::Arbitrary`\ -->\ | -| T::any() -| ^^^^^^^^ +| kani_core::kani_lib_internal!(); +| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: All objects in the modifies clause must implement the Arbitrary. The return type must also implement the Arbitrary trait if you are checking recursion or using verified stub. diff --git a/tests/ui/derive-arbitrary/non_arbitrary_param/expected b/tests/ui/derive-arbitrary/non_arbitrary_param/expected index 55f12678cf9a..68e3710d6dcb 100644 --- a/tests/ui/derive-arbitrary/non_arbitrary_param/expected +++ b/tests/ui/derive-arbitrary/non_arbitrary_param/expected @@ -1,4 +1,4 @@ error[E0277]: the trait bound `Void: kani::Arbitrary` is not satisfied - |\ -14 | let _wrapper: Wrapper = kani::any();\ - | ^^^^^^^^^^^ the trait `kani::Arbitrary` is not implemented for `Void`, which is required by `Wrapper: kani::Arbitrary`\ +|\ +| let _wrapper: Wrapper = kani::any();\ +| ^^^^^^^^^^^ the trait `kani::Arbitrary` is not implemented for `Void`, which is required by `Wrapper: kani::Arbitrary`\ From 1f77b3fdb508ef55cbace9a8787b81a4f5827ace Mon Sep 17 00:00:00 2001 From: Jaisurya Nanduri Date: Tue, 9 Jul 2024 18:41:31 +0000 Subject: [PATCH 03/10] Fix regression --- library/kani/src/lib.rs | 2 +- library/kani_core/src/lib.rs | 9 +++------ library/kani_core/src/mem.rs | 2 +- .../modifies/check_invalid_modifies.expected | 8 ++++---- tests/script-based-pre/verify_std_cmd/verify_std.sh | 2 +- 5 files changed, 10 insertions(+), 13 deletions(-) diff --git a/library/kani/src/lib.rs b/library/kani/src/lib.rs index a83c1f4ae8d6..eabecacfdb85 100644 --- a/library/kani/src/lib.rs +++ b/library/kani/src/lib.rs @@ -57,7 +57,7 @@ macro_rules! implies { } // Declare common Kani API such as assume, assert -kani_core::kani_lib_internal!(); +kani_core::kani_lib!(kani); /// A macro to check if a condition is satisfiable at a specific location in the /// code. /// diff --git a/library/kani_core/src/lib.rs b/library/kani_core/src/lib.rs index f03e368d3d1c..86388dcef8ad 100644 --- a/library/kani_core/src/lib.rs +++ b/library/kani_core/src/lib.rs @@ -32,8 +32,8 @@ pub use kani_macros::*; /// - `core`: Define a `kani` module inside `core` crate. /// - `std`: TODO: Define a `kani` module inside `std` crate. Users must define kani inside core. #[macro_export] -macro_rules! kani_lib_core { - () => { +macro_rules! kani_lib { + (core) => { #[cfg(kani)] #[unstable(feature = "kani", issue = "none")] pub mod kani { @@ -47,11 +47,8 @@ macro_rules! kani_lib_core { } } }; -} -#[macro_export] -macro_rules! kani_lib_internal { - () => { + (kani) => { pub use kani_core::*; kani_core::kani_intrinsics!(std); kani_core::generate_arbitrary!(std); diff --git a/library/kani_core/src/mem.rs b/library/kani_core/src/mem.rs index 4da4745fb672..28e18fcf063a 100644 --- a/library/kani_core/src/mem.rs +++ b/library/kani_core/src/mem.rs @@ -176,7 +176,7 @@ macro_rules! kani_mem { // Note that this branch can't be tested in concrete execution as `is_read_ok` needs to be // stubbed. // We first assert that the data_ptr - crate::assert( + super::assert( unsafe { is_allocated(data_ptr, 0) }, "Kani does not support reasoning about pointer to unallocated memory", ); diff --git a/tests/expected/function-contract/modifies/check_invalid_modifies.expected b/tests/expected/function-contract/modifies/check_invalid_modifies.expected index 996c4268ad14..e8820eaa49d7 100644 --- a/tests/expected/function-contract/modifies/check_invalid_modifies.expected +++ b/tests/expected/function-contract/modifies/check_invalid_modifies.expected @@ -1,7 +1,7 @@ -error: `&str` doesn't implement `kani::Arbitrary`\ - -->\ +error: `&str` doesn't implement `kani::Arbitrary`. + --> | -| kani_core::kani_lib_internal!(); -| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +| kani_core::kani_lib!(kani); +| ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: All objects in the modifies clause must implement the Arbitrary. The return type must also implement the Arbitrary trait if you are checking recursion or using verified stub. diff --git a/tests/script-based-pre/verify_std_cmd/verify_std.sh b/tests/script-based-pre/verify_std_cmd/verify_std.sh index 062d2c5b9572..3253ad29756e 100755 --- a/tests/script-based-pre/verify_std_cmd/verify_std.sh +++ b/tests/script-based-pre/verify_std_cmd/verify_std.sh @@ -23,7 +23,7 @@ cp -r "${STD_PATH}" "${TMP_DIR}" # Insert a small harness in one of the standard library modules. CORE_CODE=' #[cfg(kani)] -kani_core::kani_lib_core!(); +kani_core::kani_lib!(core); #[cfg(kani)] #[unstable(feature = "kani", issue = "none")] From ff2d867f33572147b6cdcde4fdb85bc32cb4fda0 Mon Sep 17 00:00:00 2001 From: Jaisurya Nanduri Date: Thu, 11 Jul 2024 19:45:25 +0000 Subject: [PATCH 04/10] Remove files, update expected and remove unnecessary attributes --- library/kani/src/internal.rs | 99 ------------------- .../src/sysroot/contracts/shared.rs | 4 +- .../modifies/check_invalid_modifies.expected | 1 - .../verify_std_cmd/verify_std.sh | 2 - 4 files changed, 2 insertions(+), 104 deletions(-) delete mode 100644 library/kani/src/internal.rs diff --git a/library/kani/src/internal.rs b/library/kani/src/internal.rs deleted file mode 100644 index 509f2cf51962..000000000000 --- a/library/kani/src/internal.rs +++ /dev/null @@ -1,99 +0,0 @@ -// Copyright Kani Contributors -// SPDX-License-Identifier: Apache-2.0 OR MIT - -/// Helper trait for code generation for `modifies` contracts. -/// -/// We allow the user to provide us with a pointer-like object that we convert as needed. -#[doc(hidden)] -pub trait Pointer<'a> { - /// Type of the pointed-to data - type Inner; - - /// Used for checking assigns contracts where we pass immutable references to the function. - /// - /// We're using a reference to self here, because the user can use just a plain function - /// argument, for instance one of type `&mut _`, in the `modifies` clause which would move it. - unsafe fn decouple_lifetime(&self) -> &'a Self::Inner; - - /// used for havocking on replecement of a `modifies` clause. - unsafe fn assignable(self) -> &'a mut Self::Inner; -} - -impl<'a, 'b, T> Pointer<'a> for &'b T { - type Inner = T; - unsafe fn decouple_lifetime(&self) -> &'a Self::Inner { - std::mem::transmute(*self) - } - - #[allow(clippy::transmute_ptr_to_ref)] - unsafe fn assignable(self) -> &'a mut Self::Inner { - std::mem::transmute(self as *const T) - } -} - -impl<'a, 'b, T> Pointer<'a> for &'b mut T { - type Inner = T; - - #[allow(clippy::transmute_ptr_to_ref)] - unsafe fn decouple_lifetime(&self) -> &'a Self::Inner { - std::mem::transmute::<_, &&'a T>(self) - } - - unsafe fn assignable(self) -> &'a mut Self::Inner { - std::mem::transmute(self) - } -} - -impl<'a, T> Pointer<'a> for *const T { - type Inner = T; - unsafe fn decouple_lifetime(&self) -> &'a Self::Inner { - &**self as &'a T - } - - #[allow(clippy::transmute_ptr_to_ref)] - unsafe fn assignable(self) -> &'a mut Self::Inner { - std::mem::transmute(self) - } -} - -impl<'a, T> Pointer<'a> for *mut T { - type Inner = T; - unsafe fn decouple_lifetime(&self) -> &'a Self::Inner { - &**self as &'a T - } - - #[allow(clippy::transmute_ptr_to_ref)] - unsafe fn assignable(self) -> &'a mut Self::Inner { - std::mem::transmute(self) - } -} - -/// A way to break the ownerhip rules. Only used by contracts where we can -/// guarantee it is done safely. -#[inline(never)] -#[doc(hidden)] -#[rustc_diagnostic_item = "KaniUntrackedDeref"] -pub fn untracked_deref(_: &T) -> T { - todo!() -} - -/// CBMC contracts currently has a limitation where `free` has to be in scope. -/// However, if there is no dynamic allocation in the harness, slicing removes `free` from the -/// scope. -/// -/// Thus, this function will basically translate into: -/// ```c -/// // This is a no-op. -/// free(NULL); -/// ``` -#[inline(never)] -#[doc(hidden)] -#[rustc_diagnostic_item = "KaniInitContracts"] -pub fn init_contracts() {} - -/// This should only be used within contracts. The intent is to -/// perform type inference on a closure's argument -#[doc(hidden)] -pub fn apply_closure bool>(f: U, x: &T) -> bool { - f(x) -} diff --git a/library/kani_macros/src/sysroot/contracts/shared.rs b/library/kani_macros/src/sysroot/contracts/shared.rs index d07b20413d4e..084ce855a633 100644 --- a/library/kani_macros/src/sysroot/contracts/shared.rs +++ b/library/kani_macros/src/sysroot/contracts/shared.rs @@ -60,8 +60,8 @@ impl<'a> ContractConditionsHandler<'a> { #[cfg(not(feature = "no_core"))] self.output.extend(self.annotated_fn.attrs.iter().flat_map(Attribute::to_token_stream)); - // When verifying core and standard library, we need to add an unstable attribute to - // the functions generated by Kani. + // When verifying core and standard library, users need to add an unstable attribute to + // the modules below cfg(kani). // We also need to filter `rustc_diagnostic_item` attribute. // We should consider a better strategy than just duplicating all attributes. #[cfg(feature = "no_core")] diff --git a/tests/expected/function-contract/modifies/check_invalid_modifies.expected b/tests/expected/function-contract/modifies/check_invalid_modifies.expected index e8820eaa49d7..ceefbd1f8db1 100644 --- a/tests/expected/function-contract/modifies/check_invalid_modifies.expected +++ b/tests/expected/function-contract/modifies/check_invalid_modifies.expected @@ -1,5 +1,4 @@ error: `&str` doesn't implement `kani::Arbitrary`. - --> | | kani_core::kani_lib!(kani); | ^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/tests/script-based-pre/verify_std_cmd/verify_std.sh b/tests/script-based-pre/verify_std_cmd/verify_std.sh index 3253ad29756e..b6ddfe9de876 100755 --- a/tests/script-based-pre/verify_std_cmd/verify_std.sh +++ b/tests/script-based-pre/verify_std_cmd/verify_std.sh @@ -43,7 +43,6 @@ pub mod verify { /// Add a `rustc_diagnostic_item` to ensure this works. /// See for more details. #[kani::requires(x == true)] - #[rustc_diagnostic_item = "fake_function"] fn fake_function(x: bool) -> bool { x } @@ -56,7 +55,6 @@ pub mod verify { /// Ensure we can verify constant functions. #[kani::requires(kani::mem::can_dereference(ptr))] - #[rustc_diagnostic_item = "dummy_read"] const unsafe fn dummy_read(ptr: *const T) -> T { *ptr } From 79a87786735b28e3eca9bf2711a5d2b0a3301578 Mon Sep 17 00:00:00 2001 From: Jaisurya Nanduri Date: Fri, 2 Aug 2024 20:12:07 +0000 Subject: [PATCH 05/10] Fix first set of regressions --- Cargo.lock | 1 + library/kani/Cargo.toml | 2 + library/kani/src/arbitrary.rs | 146 +- library/kani/src/lib.rs | 301 +- library/kani_core/Cargo.toml | 2 +- library/kani_core/src/lib.rs | 4 + library/kani_core/src/mem.rs | 48 +- library/kani_macros/Cargo.toml | 2 +- output.log | 22789 ++++++++++++++++ .../modifies/check_invalid_modifies.expected | 7 +- .../function-contract/valid_ptr.expected | 1 - .../non_arbitrary_param/expected | 6 +- 12 files changed, 22846 insertions(+), 463 deletions(-) create mode 100644 output.log diff --git a/Cargo.lock b/Cargo.lock index 01dbccdd546a..971de8484be6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -407,6 +407,7 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" name = "kani" version = "0.53.0" dependencies = [ + "kani_core", "kani_macros", ] diff --git a/library/kani/Cargo.toml b/library/kani/Cargo.toml index 91fee3dabf30..1fba7875672a 100644 --- a/library/kani/Cargo.toml +++ b/library/kani/Cargo.toml @@ -10,6 +10,8 @@ publish = false [dependencies] kani_macros = { path = "../kani_macros" } +kani_core = { path = "../kani_core" } [features] concrete_playback = [] +no_core=["kani_macros/no_core"] diff --git a/library/kani/src/arbitrary.rs b/library/kani/src/arbitrary.rs index 83b113d64927..f16f06165d29 100644 --- a/library/kani/src/arbitrary.rs +++ b/library/kani/src/arbitrary.rs @@ -4,151 +4,7 @@ //! This module introduces the `Arbitrary` trait as well as implementation for //! primitive types and other std containers. -use std::{ - marker::{PhantomData, PhantomPinned}, - num::*, -}; - -/// This trait should be used to generate symbolic variables that represent any valid value of -/// its type. -pub trait Arbitrary -where - Self: Sized, -{ - fn any() -> Self; - fn any_array() -> [Self; MAX_ARRAY_LENGTH] { - [(); MAX_ARRAY_LENGTH].map(|_| Self::any()) - } -} - -/// The given type can be represented by an unconstrained symbolic value of size_of::. -macro_rules! trivial_arbitrary { - ( $type: ty ) => { - impl Arbitrary for $type { - #[inline(always)] - fn any() -> Self { - // This size_of call does not use generic_const_exprs feature. It's inside a macro, and Self isn't generic. - unsafe { crate::any_raw_internal::() } - } - fn any_array() -> [Self; MAX_ARRAY_LENGTH] { - unsafe { crate::any_raw_array::() } - } - } - }; -} - -trivial_arbitrary!(u8); -trivial_arbitrary!(u16); -trivial_arbitrary!(u32); -trivial_arbitrary!(u64); -trivial_arbitrary!(u128); -trivial_arbitrary!(usize); - -trivial_arbitrary!(i8); -trivial_arbitrary!(i16); -trivial_arbitrary!(i32); -trivial_arbitrary!(i64); -trivial_arbitrary!(i128); -trivial_arbitrary!(isize); - -// We do not constrain floating points values per type spec. Users must add assumptions to their -// verification code if they want to eliminate NaN, infinite, or subnormal. -trivial_arbitrary!(f32); -trivial_arbitrary!(f64); - -// Similarly, we do not constraint values for non-standard floating types. -trivial_arbitrary!(f16); -trivial_arbitrary!(f128); - -trivial_arbitrary!(()); - -impl Arbitrary for bool { - #[inline(always)] - fn any() -> Self { - let byte = u8::any(); - crate::assume(byte < 2); - byte == 1 - } -} - -/// Validate that a char is not outside the ranges [0x0, 0xD7FF] and [0xE000, 0x10FFFF] -/// Ref: -impl Arbitrary for char { - #[inline(always)] - fn any() -> Self { - // Generate an arbitrary u32 and constrain it to make it a valid representation of char. - let val = u32::any(); - crate::assume(val <= 0xD7FF || (0xE000..=0x10FFFF).contains(&val)); - unsafe { char::from_u32_unchecked(val) } - } -} - -macro_rules! nonzero_arbitrary { - ( $type: ty, $base: ty ) => { - impl Arbitrary for $type { - #[inline(always)] - fn any() -> Self { - let val = <$base>::any(); - crate::assume(val != 0); - unsafe { <$type>::new_unchecked(val) } - } - } - }; -} - -nonzero_arbitrary!(NonZeroU8, u8); -nonzero_arbitrary!(NonZeroU16, u16); -nonzero_arbitrary!(NonZeroU32, u32); -nonzero_arbitrary!(NonZeroU64, u64); -nonzero_arbitrary!(NonZeroU128, u128); -nonzero_arbitrary!(NonZeroUsize, usize); - -nonzero_arbitrary!(NonZeroI8, i8); -nonzero_arbitrary!(NonZeroI16, i16); -nonzero_arbitrary!(NonZeroI32, i32); -nonzero_arbitrary!(NonZeroI64, i64); -nonzero_arbitrary!(NonZeroI128, i128); -nonzero_arbitrary!(NonZeroIsize, isize); - -impl Arbitrary for [T; N] -where - T: Arbitrary, -{ - fn any() -> Self { - T::any_array() - } -} - -impl Arbitrary for Option -where - T: Arbitrary, -{ - fn any() -> Self { - if bool::any() { Some(T::any()) } else { None } - } -} - -impl Arbitrary for Result -where - T: Arbitrary, - E: Arbitrary, -{ - fn any() -> Self { - if bool::any() { Ok(T::any()) } else { Err(E::any()) } - } -} - -impl Arbitrary for std::marker::PhantomData { - fn any() -> Self { - PhantomData - } -} - -impl Arbitrary for std::marker::PhantomPinned { - fn any() -> Self { - PhantomPinned - } -} +use crate::Arbitrary; impl Arbitrary for std::boxed::Box where diff --git a/library/kani/src/lib.rs b/library/kani/src/lib.rs index 046c6e7a0667..4b2d523041f6 100644 --- a/library/kani/src/lib.rs +++ b/library/kani/src/lib.rs @@ -28,19 +28,13 @@ pub mod arbitrary; mod concrete_playback; pub mod futures; pub mod invariant; -pub mod mem; pub mod shadow; pub mod slice; -pub mod tuple; pub mod vec; -#[doc(hidden)] -pub mod internal; - mod mem_init; mod models; -pub use arbitrary::Arbitrary; #[cfg(feature = "concrete_playback")] pub use concrete_playback::concrete_playback_run; pub use invariant::Invariant; @@ -53,287 +47,20 @@ pub fn concrete_playback_run(_: Vec>, _: F) { pub use futures::{block_on, block_on_with_spawn, spawn, yield_now, RoundRobin}; -/// Creates an assumption that will be valid after this statement run. Note that the assumption -/// will only be applied for paths that follow the assumption. If the assumption doesn't hold, the -/// program will exit successfully. -/// -/// # Example: -/// -/// The code snippet below should never panic. -/// -/// ```rust -/// let i : i32 = kani::any(); -/// kani::assume(i > 10); -/// if i < 0 { -/// panic!("This will never panic"); -/// } -/// ``` -/// -/// The following code may panic though: -/// -/// ```rust -/// let i : i32 = kani::any(); -/// assert!(i < 0, "This may panic and verification should fail."); -/// kani::assume(i > 10); -/// ``` -#[inline(never)] -#[rustc_diagnostic_item = "KaniAssume"] -#[cfg(not(feature = "concrete_playback"))] -pub fn assume(cond: bool) { - let _ = cond; -} - -#[inline(never)] -#[rustc_diagnostic_item = "KaniAssume"] -#[cfg(feature = "concrete_playback")] -pub fn assume(cond: bool) { - assert!(cond, "`kani::assume` should always hold"); -} - -/// `implies!(premise => conclusion)` means that if the `premise` is true, so -/// must be the `conclusion`. -/// -/// This simply expands to `!premise || conclusion` and is intended to make checks more readable, -/// as the concept of an implication is more natural to think about than its expansion. -#[macro_export] -macro_rules! implies { - ($premise:expr => $conclusion:expr) => { - !($premise) || ($conclusion) - }; -} - -/// Creates an assertion of the specified condition and message. -/// -/// # Example: -/// -/// ```rust -/// let x: bool = kani::any(); -/// let y = !x; -/// kani::assert(x || y, "ORing a boolean variable with its negation must be true") -/// ``` -#[cfg(not(feature = "concrete_playback"))] -#[inline(never)] -#[rustc_diagnostic_item = "KaniAssert"] -pub const fn assert(cond: bool, msg: &'static str) { - let _ = cond; - let _ = msg; -} - -#[cfg(feature = "concrete_playback")] -#[inline(never)] -#[rustc_diagnostic_item = "KaniAssert"] -pub const fn assert(cond: bool, msg: &'static str) { - assert!(cond, "{}", msg); -} - -/// Creates an assertion of the specified condition, but does not assume it afterwards. -/// -/// # Example: -/// -/// ```rust -/// let x: bool = kani::any(); -/// let y = !x; -/// kani::check(x || y, "ORing a boolean variable with its negation must be true") -/// ``` -#[cfg(not(feature = "concrete_playback"))] -#[inline(never)] -#[rustc_diagnostic_item = "KaniCheck"] -pub const fn check(cond: bool, msg: &'static str) { - let _ = cond; - let _ = msg; -} - -#[cfg(feature = "concrete_playback")] -#[inline(never)] -#[rustc_diagnostic_item = "KaniCheck"] -pub const fn check(cond: bool, msg: &'static str) { - assert!(cond, "{}", msg); -} +// Kani proc macros must be in a separate crate +pub use kani_macros::*; -/// Creates a cover property with the specified condition and message. -/// -/// # Example: -/// -/// ```rust -/// kani::cover(slice.len() == 0, "The slice may have a length of 0"); -/// ``` -/// -/// A cover property checks if there is at least one execution that satisfies -/// the specified condition at the location in which the function is called. -/// -/// Cover properties are reported as: -/// - SATISFIED: if Kani found an execution that satisfies the condition -/// - UNSATISFIABLE: if Kani proved that the condition cannot be satisfied -/// - UNREACHABLE: if Kani proved that the cover property itself is unreachable (i.e. it is vacuously UNSATISFIABLE) -/// -/// This function is called by the [`cover!`] macro. The macro is more -/// convenient to use. -/// -#[inline(never)] -#[rustc_diagnostic_item = "KaniCover"] -pub const fn cover(_cond: bool, _msg: &'static str) {} +// Declare common Kani API such as assume, assert +// #[cfg(not(feature = "no_core"))] +kani_core::kani_lib!(kani); -/// This creates an symbolic *valid* value of type `T`. You can assign the return value of this -/// function to a variable that you want to make symbolic. -/// -/// # Example: -/// -/// In the snippet below, we are verifying the behavior of the function `fn_under_verification` -/// under all possible `NonZeroU8` input values, i.e., all possible `u8` values except zero. -/// -/// ```rust -/// let inputA = kani::any::(); -/// fn_under_verification(inputA); -/// ``` -/// -/// Note: This is a safe construct and can only be used with types that implement the `Arbitrary` -/// trait. The Arbitrary trait is used to build a symbolic value that represents all possible -/// valid values for type `T`. -#[rustc_diagnostic_item = "KaniAny"] -#[inline(always)] -pub fn any() -> T { - T::any() -} - -/// This function is only used for function contract instrumentation. -/// It behaves exaclty like `kani::any()`, except it will check for the trait bounds -/// at compilation time. It allows us to avoid type checking errors while using function -/// contracts only for verification. -#[rustc_diagnostic_item = "KaniAnyModifies"] -#[inline(never)] +// Used to bind `core::assert` to a different name to avoid possible name conflicts if a +// crate uses `extern crate std as core`. See +// https://github.com/model-checking/kani/issues/1949 and https://github.com/model-checking/kani/issues/2187 #[doc(hidden)] -pub fn any_modifies() -> T { - // This function should not be reacheable. - // Users must include `#[kani::recursion]` in any function contracts for recursive functions; - // otherwise, this might not be properly instantiate. We mark this as unreachable to make - // sure Kani doesn't report any false positives. - unreachable!() -} - -/// This creates a symbolic *valid* value of type `T`. -/// The value is constrained to be a value accepted by the predicate passed to the filter. -/// You can assign the return value of this function to a variable that you want to make symbolic. -/// -/// # Example: -/// -/// In the snippet below, we are verifying the behavior of the function `fn_under_verification` -/// under all possible `u8` input values between 0 and 12. -/// -/// ```rust -/// let inputA: u8 = kani::any_where(|x| *x < 12); -/// fn_under_verification(inputA); -/// ``` -/// -/// Note: This is a safe construct and can only be used with types that implement the `Arbitrary` -/// trait. The Arbitrary trait is used to build a symbolic value that represents all possible -/// valid values for type `T`. -#[inline(always)] -pub fn any_where bool>(f: F) -> T { - let result = T::any(); - assume(f(&result)); - result -} - -/// This function creates a symbolic value of type `T`. This may result in an invalid value. -/// -/// # Safety -/// -/// This function is unsafe and it may represent invalid `T` values which can lead to many -/// undesirable undefined behaviors. Because of that, this function can only be used -/// internally when we can guarantee that the type T has no restriction regarding its bit level -/// representation. -/// -/// This function is also used to find concrete values in the CBMC output trace -/// and return those concrete values in concrete playback mode. -/// -/// Note that SIZE_T must be equal the size of type T in bytes. -#[inline(never)] -#[cfg(not(feature = "concrete_playback"))] -unsafe fn any_raw_internal() -> T { - any_raw::() -} - -/// This is the same as [any_raw_internal] for verification flow, but not for concrete playback. -#[inline(never)] #[cfg(not(feature = "concrete_playback"))] -unsafe fn any_raw_array() -> [T; N] { - any_raw::<[T; N]>() -} - -#[cfg(feature = "concrete_playback")] -use concrete_playback::{any_raw_array, any_raw_internal}; - -/// This low-level function returns nondet bytes of size T. -#[rustc_diagnostic_item = "KaniAnyRaw"] -#[inline(never)] -#[allow(dead_code)] -fn any_raw() -> T { - kani_intrinsic() -} - -/// Function used to generate panic with a static message as this is the only one currently -/// supported by Kani display. -/// -/// During verification this will get replaced by `assert(false)`. For concrete executions, we just -/// invoke the regular `std::panic!()` function. This function is used by our standard library -/// overrides, but not the other way around. -#[inline(never)] -#[rustc_diagnostic_item = "KaniPanic"] -#[doc(hidden)] -pub const fn panic(message: &'static str) -> ! { - panic!("{}", message) -} +pub use core::assert as __kani__workaround_core_assert; -/// An empty body that can be used to define Kani intrinsic functions. -/// -/// A Kani intrinsic is a function that is interpreted by Kani compiler. -/// While we could use `unreachable!()` or `panic!()` as the body of a kani intrinsic -/// function, both cause Kani to produce a warning since we don't support caller location. -/// (see https://github.com/model-checking/kani/issues/2010). -/// -/// This function is dead, since its caller is always handled via a hook anyway, -/// so we just need to put a body that rustc does not complain about. -/// An infinite loop works out nicely. -fn kani_intrinsic() -> T { - #[allow(clippy::empty_loop)] - loop {} -} -/// A macro to check if a condition is satisfiable at a specific location in the -/// code. -/// -/// # Example 1: -/// -/// ```rust -/// let mut set: BTreeSet = BTreeSet::new(); -/// set.insert(kani::any()); -/// set.insert(kani::any()); -/// // check if the set can end up with a single element (if both elements -/// // inserted were the same) -/// kani::cover!(set.len() == 1); -/// ``` -/// The macro can also be called without any arguments to check if a location is -/// reachable. -/// -/// # Example 2: -/// -/// ```rust -/// match e { -/// MyEnum::A => { /* .. */ } -/// MyEnum::B => { -/// // make sure the `MyEnum::B` variant is possible -/// kani::cover!(); -/// // .. -/// } -/// } -/// ``` -/// -/// A custom message can also be passed to the macro. -/// -/// # Example 3: -/// -/// ```rust -/// kani::cover!(x > y, "x can be greater than y") -/// ``` #[macro_export] macro_rules! cover { () => { @@ -347,16 +74,6 @@ macro_rules! cover { }; } -// Used to bind `core::assert` to a different name to avoid possible name conflicts if a -// crate uses `extern crate std as core`. See -// https://github.com/model-checking/kani/issues/1949 and https://github.com/model-checking/kani/issues/2187 -#[doc(hidden)] -#[cfg(not(feature = "concrete_playback"))] -pub use core::assert as __kani__workaround_core_assert; - -// Kani proc macros must be in a separate crate -pub use kani_macros::*; - pub(crate) use kani_macros::unstable_feature as unstable; pub mod contracts; diff --git a/library/kani_core/Cargo.toml b/library/kani_core/Cargo.toml index ec12209f0e08..5388dcfb9427 100644 --- a/library/kani_core/Cargo.toml +++ b/library/kani_core/Cargo.toml @@ -10,7 +10,7 @@ publish = false description = "Define core constructs to use with Kani" [dependencies] -kani_macros = { path = "../kani_macros", features = ["no_core"] } +kani_macros = { path = "../kani_macros"} [features] no_core=["kani_macros/no_core"] diff --git a/library/kani_core/src/lib.rs b/library/kani_core/src/lib.rs index 9baba1abe886..cad89919d6ab 100644 --- a/library/kani_core/src/lib.rs +++ b/library/kani_core/src/lib.rs @@ -52,6 +52,10 @@ macro_rules! kani_lib { pub use kani_core::*; kani_core::kani_intrinsics!(std); kani_core::generate_arbitrary!(std); + + pub mod mem { + kani_core::kani_mem!(std); + } }; } diff --git a/library/kani_core/src/mem.rs b/library/kani_core/src/mem.rs index 0b029ad53089..54b84b0e103c 100644 --- a/library/kani_core/src/mem.rs +++ b/library/kani_core/src/mem.rs @@ -62,6 +62,11 @@ macro_rules! kani_mem { // issue = 2690, // reason = "experimental memory predicate API" //)] + #[crate::unstable( + feature = "mem-predicates", + issue = 2690, + reason = "experimental memory predicate API" + )] pub fn can_write(ptr: *mut T) -> bool where T: ?Sized, @@ -90,6 +95,11 @@ macro_rules! kani_mem { // issue = 2690, // reason = "experimental memory predicate API" //)] + #[crate::unstable( + feature = "mem-predicates", + issue = 2690, + reason = "experimental memory predicate API" + )] pub fn can_write_unaligned(ptr: *const T) -> bool where T: ?Sized, @@ -116,6 +126,11 @@ macro_rules! kani_mem { // issue = 2690, // reason = "experimental memory predicate API" //)] + #[crate::unstable( + feature = "mem-predicates", + issue = 2690, + reason = "experimental memory predicate API" + )] #[allow(clippy::not_unsafe_ptr_arg_deref)] pub fn can_dereference(ptr: *const T) -> bool where @@ -149,6 +164,11 @@ macro_rules! kani_mem { // issue = 2690, // reason = "experimental memory predicate API" //)] + #[crate::unstable( + feature = "mem-predicates", + issue = 2690, + reason = "experimental memory predicate API" + )] #[allow(clippy::not_unsafe_ptr_arg_deref)] pub fn can_read_unaligned(ptr: *const T) -> bool where @@ -321,29 +341,29 @@ macro_rules! kani_mem { /// Get the object ID of the given pointer. // TODO: Add this back later, as there is no unstable attribute here. - // #[doc(hidden)] - // #[crate::unstable( - // feature = "ghost-state", - // issue = 3184, - // reason = "experimental ghost state/shadow memory API" - // )] + #[doc(hidden)] + #[crate::unstable( + feature = "ghost-state", + issue = 3184, + reason = "experimental ghost state/shadow memory API" + )] #[rustc_diagnostic_item = "KaniPointerObject"] #[inline(never)] - pub(crate) fn pointer_object(_ptr: *const T) -> usize { + pub fn pointer_object(_ptr: *const T) -> usize { kani_intrinsic() } /// Get the object offset of the given pointer. // TODO: Add this back later, as there is no unstable attribute here. - // #[doc(hidden)] - // #[crate::unstable( - // feature = "ghost-state", - // issue = 3184, - // reason = "experimental ghost state/shadow memory API" - // )] + #[doc(hidden)] + #[crate::unstable( + feature = "ghost-state", + issue = 3184, + reason = "experimental ghost state/shadow memory API" + )] #[rustc_diagnostic_item = "KaniPointerOffset"] #[inline(never)] - pub(crate) fn pointer_offset(_ptr: *const T) -> usize { + pub fn pointer_offset(_ptr: *const T) -> usize { kani_intrinsic() } }; diff --git a/library/kani_macros/Cargo.toml b/library/kani_macros/Cargo.toml index 5917c322729e..42eb37a56584 100644 --- a/library/kani_macros/Cargo.toml +++ b/library/kani_macros/Cargo.toml @@ -22,4 +22,4 @@ syn = { version = "2.0.18", features = ["full", "visit-mut", "visit", "extra-tra rustc_private = true [features] -no_core = [] \ No newline at end of file +no_core = [] diff --git a/output.log b/output.log new file mode 100644 index 000000000000..7724dc2b23fb --- /dev/null +++ b/output.log @@ -0,0 +1,22789 @@ + +running 1 test +test [expected] expected/function-contract/valid_ptr.rs ... FAILED + +failures: + +---- [expected] expected/function-contract/valid_ptr.rs stdout ---- + +error: test failed: expected output to contain the line(s): +Failed Checks: Kani does not support reasoning about pointer to unallocated memory +status: exit status: 0 +command: "kani" "/home/ubuntu/work-setup/kani/tests/expected/function-contract/valid_ptr.rs" "-Zfunction-contracts" "-Zmem-predicates" +stdout: +------------------------------------------ +Kani Rust Verifier 0.53.0 (standalone) +Checking harness pre_condition::harness_invalid_ptr... +CBMC 6.1.1 (cbmc-6.1.1) +CBMC version 6.1.1 (cbmc-6.1.1) 64-bit x86_64 linux +Reading GOTO program from file /home/ubuntu/work-setup/kani/tests/expected/function-contract/valid_ptr__RNvNtCseIoilChjuzx_9valid_ptr13pre_condition19harness_invalid_ptr.out +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 16 object bits, 48 offset bits (user-specified) +Starting Bounded Model Checking +aborting path on assume(false) at file /home/ubuntu/work-setup/kani/library/kani/src/lib.rs line 55 column 1 function kani::mem::is_inbounds::<(), i32> thread 0 +Runtime Symex: 0.0479397s +size of program expression: 1810 steps +slicing removed 1014 assignments +Generated 62 VCC(s), 15 remaining after simplification +Runtime Postprocess Equation: 0.000225326s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.00335206s +Running propositional reduction +Post-processing +Runtime Post-process: 0.00266632s +Solving with CaDiCaL 2.0.0 +3091 variables, 4014 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.00291704s +Runtime decision procedure: 0.00643188s +Running propositional reduction +Solving with CaDiCaL 2.0.0 +3092 variables, 4015 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 9.2772e-05s +Runtime decision procedure: 0.000144514s +Running propositional reduction +Solving with CaDiCaL 2.0.0 +3093 variables, 4016 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 2.4691e-05s +Runtime decision procedure: 6.5482e-05s + +RESULTS: +Check 1: free.frees.1 + - Status: SUCCESS + - Description: "Check that ptr is freeable" + - Location: :43 in function free + +Check 2: free.assigns.1 + - Status: SUCCESS + - Description: "Check that __CPROVER_memory_leak is assignable" + - Location: :47 in function free + +Check 3: std::ptr::const_ptr::::to_raw_parts.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:230:10 in function std::ptr::const_ptr::::to_raw_parts + +Check 4: std::ptr::const_ptr::::to_raw_parts.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:230:9 in function std::ptr::const_ptr::::to_raw_parts + +Check 5: pre_condition::read_ptr_wrapper_693e81.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 6: pre_condition::read_ptr_wrapper_693e81.assigns.2 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 7: pre_condition::read_ptr_wrapper_693e81.assigns.3 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 8: pre_condition::read_ptr_wrapper_693e81.assigns.4 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 9: pre_condition::read_ptr_wrapper_693e81.assigns.5 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 10: pre_condition::read_ptr_wrapper_693e81.assigns.6 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 11: pre_condition::read_ptr_wrapper_693e81.assertion.1 + - Status: UNREACHABLE + - Description: "misaligned pointer dereference: address must be a multiple of its type's alignment" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 12: pre_condition::read_ptr_wrapper_693e81.assigns.7 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 13: __CPROVER_contracts_write_set_check_assignment.assertion.1 + - Status: SUCCESS + - Description: "ptr NULL or writable up to size" + - Location: :775 in function __CPROVER_contracts_write_set_check_assignment + +Check 14: __CPROVER_contracts_write_set_check_assignment.assertion.2 + - Status: SUCCESS + - Description: "CAR size is less than __CPROVER_max_malloc_size" + - Location: :792 in function __CPROVER_contracts_write_set_check_assignment + +Check 15: __CPROVER_contracts_write_set_check_assignment.assertion.3 + - Status: SUCCESS + - Description: "no offset bits overflow on CAR upper bound computation" + - Location: :798 in function __CPROVER_contracts_write_set_check_assignment + +Check 16: __CPROVER_contracts_write_set_check_assignment.unwind.1 + - Status: SUCCESS + - Description: "unwinding assertion loop 0" + - Location: :807 in function __CPROVER_contracts_write_set_check_assignment + +Check 17: __CPROVER_contracts_write_set_record_deallocated.unwind.1 + - Status: SUCCESS + - Description: "unwinding assertion loop 0" + - Location: :710 in function __CPROVER_contracts_write_set_record_deallocated + +Check 18: pre_condition::read_ptr_check_693e81.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:22 in function pre_condition::read_ptr_check_693e81 + +Check 19: pre_condition::read_ptr_check_693e81.assigns.2 + - Status: SUCCESS + - Description: "Check that result_kani_internal is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr_check_693e81 + +Check 20: std::ptr::const_ptr::::cast::<()>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:61:9 in function std::ptr::const_ptr::::cast::<()> + +Check 21: std::ptr::const_ptr::::is_null.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:52:28 in function std::ptr::const_ptr::::is_null + +Check 22: std::ptr::const_ptr::::is_null.assigns.2 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:52:27 in function std::ptr::const_ptr::::is_null + +Check 23: std::ptr::const_ptr::::is_null.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:52:9 in function std::ptr::const_ptr::::is_null + +Check 24: pre_condition::harness_invalid_ptr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:33:19 in function pre_condition::harness_invalid_ptr + +Check 25: pre_condition::harness_invalid_ptr.assigns.2 + - Status: SUCCESS + - Description: "Check that ptr is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:33:19 in function pre_condition::harness_invalid_ptr + +Check 26: pre_condition::harness_invalid_ptr.assigns.3 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:34:38 in function pre_condition::harness_invalid_ptr + +Check 27: pre_condition::harness_invalid_ptr.assigns.4 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:34:29 in function pre_condition::harness_invalid_ptr + +Check 28: pre_condition::harness_invalid_ptr.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: library/std/src/lib.rs:82:22 in function pre_condition::harness_invalid_ptr + +Check 29: valid_ptr::pre_condition::harness_invalid_ptr.missing_definition.1 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function valid_ptr::pre_condition::harness_invalid_ptr + +Check 30: pre_condition::harness_invalid_ptr.assertion.1 + - Status: UNREACHABLE + - Description: "assertion failed: unsafe { read_ptr(ptr) } == -20" + - Location: tests/expected/function-contract/valid_ptr.rs:34:9 in function pre_condition::harness_invalid_ptr + +Check 31: core::panicking::panic_nounwind.assigns.1 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:221:51 in function core::panicking::panic_nounwind + +Check 32: core::panicking::panic_nounwind.assigns.2 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:221:51 in function core::panicking::panic_nounwind + +Check 33: core::panicking::panic_nounwind.assigns.3 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:221:50 in function core::panicking::panic_nounwind + +Check 34: core::panicking::panic_nounwind.assigns.4 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:221:24 in function core::panicking::panic_nounwind + +Check 35: core::panicking::panic_nounwind.assigns.5 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:221:5 in function core::panicking::panic_nounwind + +Check 36: std::ptr::const_ptr::::is_null::runtime_impl.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:38:13 in function std::ptr::const_ptr::::is_null::runtime_impl + +Check 37: std::ptr::const_ptr::::is_null::runtime_impl.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:38:13 in function std::ptr::const_ptr::::is_null::runtime_impl + +Check 38: kani::mem::is_inbounds::<(), i32>.assigns.1 + - Status: SUCCESS + - Description: "Check that sz is assignable" + - Location: library/kani_core/src/mem.rs:194:22 in function kani::mem::is_inbounds::<(), i32> + +Check 39: kani::mem::is_inbounds::<(), i32>.assigns.2 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: library/kani_core/src/mem.rs:197:23 in function kani::mem::is_inbounds::<(), i32> + +Check 40: kani::mem::is_inbounds::<(), i32>.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:198:17 in function kani::mem::is_inbounds::<(), i32> + +Check 41: kani::mem::is_inbounds::<(), i32>.assigns.4 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::is_inbounds::<(), i32> + +Check 42: kani::mem::is_inbounds::<(), i32>.assigns.5 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::is_inbounds::<(), i32> + +Check 43: kani::mem::is_inbounds::<(), i32>.assigns.6 + - Status: SUCCESS + - Description: "Check that var_8 is assignable" + - Location: library/kani_core/src/mem.rs:205:21 in function kani::mem::is_inbounds::<(), i32> + +Check 44: kani::mem::is_inbounds::<(), i32>.assigns.7 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:107:38 in function kani::mem::is_inbounds::<(), i32> + +Check 45: kani::mem::is_inbounds::<(), i32>.assertion.1 + - Status: FAILURE + - Description: "This is a placeholder message; Kani doesn't support message formatted at runtime" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::is_inbounds::<(), i32> + +Check 46: kani::mem::is_inbounds::<(), i32>.assigns.8 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:196:17 in function kani::mem::is_inbounds::<(), i32> + +Check 47: core::panic::panic_info::PanicInfo::<'_>::new.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/panic_info.rs:40:9 in function core::panic::panic_info::PanicInfo::<'_>::new + +Check 48: pre_condition::read_ptr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 49: pre_condition::read_ptr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 50: pre_condition::read_ptr.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 51: pre_condition::read_ptr.assigns.4 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 52: pre_condition::read_ptr.assigns.5 + - Status: SUCCESS + - Description: "Check that *var_4 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 53: pre_condition::read_ptr.assigns.6 + - Status: SUCCESS + - Description: "Check that result_kani_internal is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 54: pre_condition::read_ptr.assigns.7 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 55: pre_condition::read_ptr.assigns.8 + - Status: SUCCESS + - Description: "Check that *var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 56: pre_condition::read_ptr.assigns.9 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 57: std::ptr::mut_ptr::::addr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:151:33 in function std::ptr::mut_ptr::::addr + +Check 58: std::ptr::mut_ptr::::addr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:151:18 in function std::ptr::mut_ptr::::addr + +Check 59: std::rt::panic_fmt.unsupported_construct.1 + - Status: SUCCESS + - Description: "call to foreign "Rust" function `rust_begin_unwind` is not currently supported by Kani. Please post your example at https://github.com/model-checking/kani/issues/new/choose" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:63:9 in function std::rt::panic_fmt + +Check 60: std::ptr::without_provenance_mut::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:664:14 in function std::ptr::without_provenance_mut:: + +Check 61: kani::mem::has_valid_value::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:322:65 in function kani::mem::has_valid_value:: + +Check 62: <() as kani::mem::PtrProperties>::min_alignment.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:240:17 in function <() as kani::mem::PtrProperties>::min_alignment + +Check 63: kani::mem::can_dereference::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: library/kani_core/src/mem.rs:140:40 in function kani::mem::can_dereference:: + +Check 64: kani::mem::can_dereference::.assigns.2 + - Status: SUCCESS + - Description: "Check that thin_ptr is assignable" + - Location: library/kani_core/src/mem.rs:140:18 in function kani::mem::can_dereference:: + +Check 65: kani::mem::can_dereference::.assigns.3 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: library/kani_core/src/mem.rs:140:28 in function kani::mem::can_dereference:: + +Check 66: kani::mem::can_dereference::.missing_definition.1 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 67: kani::mem::can_dereference::.missing_definition.2 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 68: kani::mem::can_dereference::.assigns.4 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: library/kani_core/src/mem.rs:143:13 in function kani::mem::can_dereference:: + +Check 69: kani::mem::can_dereference::.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: library/kani_core/src/mem.rs:143:13 in function kani::mem::can_dereference:: + +Check 70: kani::mem::can_dereference::.missing_definition.3 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 71: kani::mem::can_dereference::.missing_definition.4 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 72: kani::mem::can_dereference::.assigns.6 + - Status: SUCCESS + - Description: "Check that var_8 is assignable" + - Location: library/kani_core/src/mem.rs:144:32 in function kani::mem::can_dereference:: + +Check 73: kani::mem::can_dereference::.assigns.7 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: library/kani_core/src/mem.rs:144:20 in function kani::mem::can_dereference:: + +Check 74: kani::mem::can_dereference::.assigns.8 + - Status: SUCCESS + - Description: "Check that var_9 is assignable" + - Location: library/kani_core/src/mem.rs:145:20 in function kani::mem::can_dereference:: + +Check 75: kani::mem::can_dereference::.assigns.9 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:146:29 in function kani::mem::can_dereference:: + +Check 76: kani::mem::can_dereference::.assigns.10 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:143:13 in function kani::mem::can_dereference:: + +Check 77: kani::mem::can_dereference::.assigns.11 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: library/kani_core/src/mem.rs:147:9 in function kani::mem::can_dereference:: + +Check 78: kani::mem::assert_is_initialized::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: library/kani_core/src/mem.rs:336:17 in function kani::mem::assert_is_initialized:: + +Check 79: kani::mem::assert_is_initialized::.assertion.1 + - Status: UNREACHABLE + - Description: "Undefined Behavior: Reading from an uninitialized pointer" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::assert_is_initialized:: + +Check 80: kani::mem::assert_is_initialized::.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:339:13 in function kani::mem::assert_is_initialized:: + +Check 81: std::ptr::const_ptr::::addr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:145:33 in function std::ptr::const_ptr::::addr + +Check 82: std::ptr::const_ptr::::addr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:145:18 in function std::ptr::const_ptr::::addr + +Check 83: kani::any_modifies::.assertion.1 + - Status: SUCCESS + - Description: "internal error: entered unreachable code" + - Location: library/kani/src/lib.rs:55:1 in function kani::any_modifies:: + +Check 84: std::ptr::mut_ptr::::is_null.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:51:28 in function std::ptr::mut_ptr::::is_null + +Check 85: std::ptr::mut_ptr::::is_null.assigns.2 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:51:27 in function std::ptr::mut_ptr::::is_null + +Check 86: std::ptr::mut_ptr::::is_null.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:51:9 in function std::ptr::mut_ptr::::is_null + +Check 87: core::ub_checks::check_language_ub::runtime.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:99:9 in function core::ub_checks::check_language_ub::runtime + +Check 88: core::panicking::panic_nounwind_fmt.assigns.1 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:122:42 in function core::panicking::panic_nounwind_fmt + +Check 89: core::panicking::panic_nounwind_fmt.assigns.2 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:122:5 in function core::panicking::panic_nounwind_fmt + +Check 90: core::ub_checks::check_language_ub.assigns.1 + - Status: SUCCESS + - Description: "Check that var_1 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:109:5 in function core::ub_checks::check_language_ub + +Check 91: core::ub_checks::check_language_ub.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:109:32 in function core::ub_checks::check_language_ub + +Check 92: core::ub_checks::check_language_ub.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:109:5 in function core::ub_checks::check_language_ub + +Check 93: std::ptr::NonNull::::new_unchecked.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:76:35 in function std::ptr::NonNull::::new_unchecked + +Check 94: std::ptr::NonNull::::new_unchecked.assigns.2 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:220:33 in function std::ptr::NonNull::::new_unchecked + +Check 95: std::ptr::NonNull::::new_unchecked.assigns.3 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:222:32 in function std::ptr::NonNull::::new_unchecked + +Check 96: std::ptr::NonNull::::new_unchecked.assigns.4 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:222:13 in function std::ptr::NonNull::::new_unchecked + +Check 97: std::fmt::Arguments::<'_>::new_const::<1>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:21 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 98: std::fmt::Arguments::<'_>::new_const::<1>.assigns.2 + - Status: SUCCESS + - Description: "Check that *((unsigned char **)&temp_0) is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 99: std::fmt::Arguments::<'_>::new_const::<1>.assigns.3 + - Status: SUCCESS + - Description: "Check that tmp_statement_expression is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 100: std::fmt::Arguments::<'_>::new_const::<1>.assigns.4 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 101: std::fmt::Arguments::<'_>::new_const::<1>.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:46 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 102: std::fmt::Arguments::<'_>::new_const::<1>.assigns.6 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:46 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 103: std::fmt::Arguments::<'_>::new_const::<1>.assigns.7 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:9 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 104: pre_condition::read_ptr_replace_693e81.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:22 in function pre_condition::read_ptr_replace_693e81 + +Check 105: valid_ptr::pre_condition::read_ptr_replace_693e81.missing_definition.1 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function valid_ptr::pre_condition::read_ptr_replace_693e81 + +Check 106: pre_condition::read_ptr_replace_693e81.assertion.1 + - Status: UNREACHABLE + - Description: "kani::mem::can_dereference(ptr)" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr_replace_693e81 + +Check 107: pre_condition::read_ptr_replace_693e81.assigns.2 + - Status: SUCCESS + - Description: "Check that result_kani_internal is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr_replace_693e81 + +Check 108: <() as kani::mem::PtrProperties>::pointee_size.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:236:17 in function <() as kani::mem::PtrProperties>::pointee_size + +Check 109: std::ptr::mut_ptr::::is_null::runtime_impl.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:38:13 in function std::ptr::mut_ptr::::is_null::runtime_impl + +Check 110: std::ptr::mut_ptr::::is_null::runtime_impl.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:38:13 in function std::ptr::mut_ptr::::is_null::runtime_impl + +Check 111: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.1 + - Status: SUCCESS + - Description: "Check that min is assignable" + - Location: library/kani_core/src/mem.rs:224:27 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 112: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.2 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 113: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.3 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 114: <() as kani::mem::PtrProperties>::is_ptr_aligned.assertion.1 + - Status: SUCCESS + - Description: "attempt to calculate the remainder with a divisor of zero" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 115: <() as kani::mem::PtrProperties>::is_ptr_aligned.arithmetic_overflow.1 + - Status: SUCCESS + - Description: "attempt to calculate the remainder with a divisor of zero" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 116: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.4 + - Status: SUCCESS + - Description: "Check that tmp_statement_expression is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 117: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 118: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.6 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 119: std::mem::align_of::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/mod.rs:467:5 in function std::mem::align_of:: + +Check 120: std::ptr::dangling_mut::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_1 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:681:28 in function std::ptr::dangling_mut:: + +Check 121: std::ptr::dangling_mut::.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:681:5 in function std::ptr::dangling_mut:: + +Check 122: std::ptr::const_ptr::::cast::<()>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:61:9 in function std::ptr::const_ptr::::cast::<()> + +Check 123: std::panic::Location::<'_>::caller.unsupported_construct.1 + - Status: SUCCESS + - Description: "caller_location is not currently supported by Kani. Please post your example at https://github.com/model-checking/kani/issues/374" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/location.rs:89:9 in function std::panic::Location::<'_>::caller + +Check 124: std::ptr::NonNull::::as_ptr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:348:9 in function std::ptr::NonNull::::as_ptr + +Check 125: std::ptr::NonNull::::as_ptr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:348:9 in function std::ptr::NonNull::::as_ptr + +Check 126: std::ptr::mut_ptr::::cast::<()>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:60:9 in function std::ptr::mut_ptr::::cast::<()> + +Check 127: std::ptr::NonNull::::dangling.assigns.1 + - Status: SUCCESS + - Description: "Check that ptr is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:113:23 in function std::ptr::NonNull::::dangling + +Check 128: std::ptr::NonNull::::dangling.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:114:13 in function std::ptr::NonNull::::dangling + +Check 129: kani::mem::is_initialized::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:329:68 in function kani::mem::is_initialized:: + +Check 130: std::ptr::NonNull::::new_unchecked::precondition_check.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:220:53 in function std::ptr::NonNull::::new_unchecked::precondition_check + +Check 131: std::ptr::NonNull::::new_unchecked::precondition_check.assigns.2 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:70:21 in function std::ptr::NonNull::::new_unchecked::precondition_check + +Check 132: core::panicking::panic_nounwind_fmt::runtime.assigns.1 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:104:13 in function core::panicking::panic_nounwind_fmt::runtime + +Check 133: core::panicking::panic_nounwind_fmt::runtime.assigns.2 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:106:13 in function core::panicking::panic_nounwind_fmt::runtime + +Check 134: core::panicking::panic_nounwind_fmt::runtime.assigns.3 + - Status: SUCCESS + - Description: "Check that pi is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:104:18 in function core::panicking::panic_nounwind_fmt::runtime + +Check 135: core::panicking::panic_nounwind_fmt::runtime.assigns.4 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:112:29 in function core::panicking::panic_nounwind_fmt::runtime + +Check 136: valid_ptr::pre_condition::read_ptr_wrapper_693e81.single_top_level_call.1 + - Status: SUCCESS + - Description: "Only a single top-level call to function _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81 when checking contract _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 137: valid_ptr::pre_condition::read_ptr_wrapper_693e81.no_alloc_dealloc_in_requires.1 + - Status: SUCCESS + - Description: "Check that requires do not allocate or deallocate memory" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 138: valid_ptr::pre_condition::read_ptr_wrapper_693e81.no_alloc_dealloc_in_ensures.1 + - Status: SUCCESS + - Description: "Check that ensures do not allocate or deallocate memory" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 139: valid_ptr::pre_condition::read_ptr_wrapper_693e81.no_recursive_call.1 + - Status: SUCCESS + - Description: "No recursive call to function _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81 when checking contract _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 140: std::mem::size_of::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/mod.rs:308:5 in function std::mem::size_of:: + +Check 141: log10f.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log10f + +Check 142: log10f.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log10f + +Check 143: log10f.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log10f + +Check 144: log10f.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log10f + +Check 145: log10f.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log10f + +Check 146: log10f.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log10f + +Check 147: log10f.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log10f + +Check 148: log10f.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log10f + +Check 149: log10f.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log10f + +Check 150: log10f.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log10f + +Check 151: log10f.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log10f + +Check 152: log10f.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log10f + +Check 153: log10f.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log10f + +Check 154: log10f.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log10f + +Check 155: log10f.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :61 in function log10f + +Check 156: log10f.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :61 in function log10f + +Check 157: log10f.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function log10f + +Check 158: log10f.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :61 in function log10f + +Check 159: log10f.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :61 in function log10f + +Check 160: log10f.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function log10f + +Check 161: sqrt.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :25 in function sqrt + +Check 162: sqrt.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :25 in function sqrt + +Check 163: sqrt.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :39 in function sqrt + +Check 164: sqrt.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :43 in function sqrt + +Check 165: sqrt.NaN.4 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :52 in function sqrt + +Check 166: sqrt.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :52 in function sqrt + +Check 167: sqrt.NaN.5 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :52 in function sqrt + +Check 168: sqrt.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :52 in function sqrt + +Check 169: sqrt.NaN.6 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :54 in function sqrt + +Check 170: sqrt.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :54 in function sqrt + +Check 171: sqrt.NaN.7 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :57 in function sqrt + +Check 172: sqrt.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :57 in function sqrt + +Check 173: sqrt.NaN.8 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :71 in function sqrt + +Check 174: sqrt.overflow.6 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :71 in function sqrt + +Check 175: nextUp.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :27 in function nextUp + +Check 176: nextUp.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :27 in function nextUp + +Check 177: __sort_of_CPROVER_round_to_integral.NaN.1 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integral + +Check 178: __sort_of_CPROVER_round_to_integral.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integral + +Check 179: __sort_of_CPROVER_round_to_integral.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integral + +Check 180: __sort_of_CPROVER_round_to_integral.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integral + +Check 181: __sort_of_CPROVER_round_to_integral.NaN.3 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integral + +Check 182: __sort_of_CPROVER_round_to_integral.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integral + +Check 183: __sort_of_CPROVER_round_to_integral.NaN.4 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integral + +Check 184: __sort_of_CPROVER_round_to_integral.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integral + +Check 185: memcmp.precondition.1 + - Status: SUCCESS + - Description: "memcmp region 1 readable" + - Location: :19 in function memcmp + +Check 186: memcmp.precondition.2 + - Status: SUCCESS + - Description: "memcpy region 2 readable" + - Location: :21 in function memcmp + +Check 187: memcmp.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :27 in function memcmp + +Check 188: memcmp.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :27 in function memcmp + +Check 189: memcmp.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :27 in function memcmp + +Check 190: memcmp.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :27 in function memcmp + +Check 191: memcmp.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :27 in function memcmp + +Check 192: memcmp.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :27 in function memcmp + +Check 193: memcmp.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :27 in function memcmp + +Check 194: memcmp.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :27 in function memcmp + +Check 195: memcmp.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :27 in function memcmp + +Check 196: memcmp.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :27 in function memcmp + +Check 197: memcmp.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :27 in function memcmp + +Check 198: memcmp.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :27 in function memcmp + +Check 199: __builtin_powif.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :62 in function __builtin_powif + +Check 200: __builtin_powif.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :62 in function __builtin_powif + +Check 201: __builtin_powif.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :62 in function __builtin_powif + +Check 202: __builtin_powif.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :62 in function __builtin_powif + +Check 203: __builtin_powif.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :62 in function __builtin_powif + +Check 204: __builtin_powif.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :62 in function __builtin_powif + +Check 205: __builtin_powif.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :76 in function __builtin_powif + +Check 206: __builtin_powif.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :76 in function __builtin_powif + +Check 207: __builtin_powif.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :96 in function __builtin_powif + +Check 208: __builtin_powif.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :96 in function __builtin_powif + +Check 209: __builtin_powif.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :100 in function __builtin_powif + +Check 210: __builtin_powif.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :100 in function __builtin_powif + +Check 211: __builtin_powif.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :100 in function __builtin_powif + +Check 212: __builtin_powif.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :100 in function __builtin_powif + +Check 213: __builtin_powif.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :100 in function __builtin_powif + +Check 214: __builtin_powif.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :100 in function __builtin_powif + +Check 215: __CPROVER_contracts_is_fresh.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 216: __CPROVER_contracts_is_fresh.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 217: __CPROVER_contracts_is_fresh.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 218: __CPROVER_contracts_is_fresh.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 219: __CPROVER_contracts_is_fresh.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 220: __CPROVER_contracts_is_fresh.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 221: __CPROVER_contracts_is_fresh.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 222: __CPROVER_contracts_is_fresh.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 223: __CPROVER_contracts_is_fresh.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 224: __CPROVER_contracts_is_fresh.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 225: __CPROVER_contracts_is_fresh.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 226: __CPROVER_contracts_is_fresh.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 227: __CPROVER_contracts_is_fresh.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 228: __CPROVER_contracts_is_fresh.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 229: __CPROVER_contracts_is_fresh.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 230: __CPROVER_contracts_is_fresh.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 231: __CPROVER_contracts_is_fresh.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 232: __CPROVER_contracts_is_fresh.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 233: __CPROVER_contracts_is_fresh.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 234: __CPROVER_contracts_is_fresh.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 235: __CPROVER_contracts_is_fresh.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 236: __CPROVER_contracts_is_fresh.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 237: __CPROVER_contracts_is_fresh.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 238: __CPROVER_contracts_is_fresh.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 239: __CPROVER_contracts_is_fresh.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh is used only in requires or ensures clauses" + - Location: :1161 in function __CPROVER_contracts_is_fresh + +Check 240: __CPROVER_contracts_is_fresh.assertion.2 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh max allocation size exceeded" + - Location: :1198 in function __CPROVER_contracts_is_fresh + +Check 241: __CPROVER_contracts_is_fresh.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 242: __CPROVER_contracts_is_fresh.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 243: __CPROVER_contracts_is_fresh.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 244: __CPROVER_contracts_is_fresh.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 245: __CPROVER_contracts_is_fresh.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 246: __CPROVER_contracts_is_fresh.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 247: __CPROVER_contracts_is_fresh.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 248: __CPROVER_contracts_is_fresh.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 249: __CPROVER_contracts_is_fresh.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 250: __CPROVER_contracts_is_fresh.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 251: __CPROVER_contracts_is_fresh.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 252: __CPROVER_contracts_is_fresh.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 253: __CPROVER_contracts_is_fresh.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 254: __CPROVER_contracts_is_fresh.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 255: __CPROVER_contracts_is_fresh.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 256: __CPROVER_contracts_is_fresh.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 257: __CPROVER_contracts_is_fresh.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 258: __CPROVER_contracts_is_fresh.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 259: __CPROVER_contracts_is_fresh.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 260: __CPROVER_contracts_is_fresh.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 261: __CPROVER_contracts_is_fresh.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 262: __CPROVER_contracts_is_fresh.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 263: __CPROVER_contracts_is_fresh.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 264: __CPROVER_contracts_is_fresh.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 265: __CPROVER_contracts_is_fresh.pointer_dereference.49 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 266: __CPROVER_contracts_is_fresh.pointer_dereference.50 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 267: __CPROVER_contracts_is_fresh.pointer_dereference.51 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 268: __CPROVER_contracts_is_fresh.pointer_dereference.52 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 269: __CPROVER_contracts_is_fresh.pointer_dereference.53 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 270: __CPROVER_contracts_is_fresh.pointer_dereference.54 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 271: __CPROVER_contracts_is_fresh.pointer_dereference.55 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 272: __CPROVER_contracts_is_fresh.pointer_dereference.56 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 273: __CPROVER_contracts_is_fresh.pointer_dereference.57 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 274: __CPROVER_contracts_is_fresh.pointer_dereference.58 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 275: __CPROVER_contracts_is_fresh.pointer_dereference.59 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 276: __CPROVER_contracts_is_fresh.pointer_dereference.60 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 277: __CPROVER_contracts_is_fresh.pointer_dereference.61 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 278: __CPROVER_contracts_is_fresh.pointer_dereference.62 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 279: __CPROVER_contracts_is_fresh.pointer_dereference.63 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 280: __CPROVER_contracts_is_fresh.pointer_dereference.64 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 281: __CPROVER_contracts_is_fresh.pointer_dereference.65 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 282: __CPROVER_contracts_is_fresh.pointer_dereference.66 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 283: __CPROVER_contracts_is_fresh.pointer_dereference.67 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 284: __CPROVER_contracts_is_fresh.pointer_dereference.68 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 285: __CPROVER_contracts_is_fresh.pointer_dereference.69 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 286: __CPROVER_contracts_is_fresh.pointer_dereference.70 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 287: __CPROVER_contracts_is_fresh.pointer_dereference.71 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 288: __CPROVER_contracts_is_fresh.pointer_dereference.72 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 289: __CPROVER_contracts_is_fresh.pointer_dereference.73 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 290: __CPROVER_contracts_is_fresh.pointer_dereference.74 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 291: __CPROVER_contracts_is_fresh.pointer_dereference.75 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 292: __CPROVER_contracts_is_fresh.pointer_dereference.76 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 293: __CPROVER_contracts_is_fresh.pointer_dereference.77 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 294: __CPROVER_contracts_is_fresh.pointer_dereference.78 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 295: __CPROVER_contracts_is_fresh.pointer_dereference.79 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 296: __CPROVER_contracts_is_fresh.pointer_dereference.80 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 297: __CPROVER_contracts_is_fresh.pointer_dereference.81 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 298: __CPROVER_contracts_is_fresh.pointer_dereference.82 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 299: __CPROVER_contracts_is_fresh.pointer_dereference.83 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 300: __CPROVER_contracts_is_fresh.pointer_dereference.84 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 301: __CPROVER_contracts_is_fresh.pointer_dereference.85 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 302: __CPROVER_contracts_is_fresh.pointer_dereference.86 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 303: __CPROVER_contracts_is_fresh.pointer_dereference.87 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 304: __CPROVER_contracts_is_fresh.pointer_dereference.88 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 305: __CPROVER_contracts_is_fresh.pointer_dereference.89 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 306: __CPROVER_contracts_is_fresh.pointer_dereference.90 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 307: __CPROVER_contracts_is_fresh.pointer_dereference.91 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 308: __CPROVER_contracts_is_fresh.pointer_dereference.92 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 309: __CPROVER_contracts_is_fresh.pointer_dereference.93 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 310: __CPROVER_contracts_is_fresh.pointer_dereference.94 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 311: __CPROVER_contracts_is_fresh.pointer_dereference.95 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 312: __CPROVER_contracts_is_fresh.pointer_dereference.96 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 313: __CPROVER_contracts_is_fresh.pointer_dereference.97 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 314: __CPROVER_contracts_is_fresh.pointer_dereference.98 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 315: __CPROVER_contracts_is_fresh.pointer_dereference.99 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 316: __CPROVER_contracts_is_fresh.pointer_dereference.100 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 317: __CPROVER_contracts_is_fresh.pointer_dereference.101 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 318: __CPROVER_contracts_is_fresh.pointer_dereference.102 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 319: __CPROVER_contracts_is_fresh.pointer_dereference.103 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 320: __CPROVER_contracts_is_fresh.pointer_dereference.104 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 321: __CPROVER_contracts_is_fresh.pointer_dereference.105 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 322: __CPROVER_contracts_is_fresh.pointer_dereference.106 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 323: __CPROVER_contracts_is_fresh.pointer_dereference.107 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 324: __CPROVER_contracts_is_fresh.pointer_dereference.108 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 325: __CPROVER_contracts_is_fresh.pointer_dereference.109 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 326: __CPROVER_contracts_is_fresh.pointer_dereference.110 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 327: __CPROVER_contracts_is_fresh.pointer_dereference.111 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 328: __CPROVER_contracts_is_fresh.pointer_dereference.112 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 329: __CPROVER_contracts_is_fresh.pointer_dereference.113 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 330: __CPROVER_contracts_is_fresh.pointer_dereference.114 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 331: __CPROVER_contracts_is_fresh.assertion.3 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh requires size <= __CPROVER_max_malloc_size" + - Location: :1252 in function __CPROVER_contracts_is_fresh + +Check 332: __CPROVER_contracts_is_fresh.pointer_dereference.115 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 333: __CPROVER_contracts_is_fresh.pointer_dereference.116 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 334: __CPROVER_contracts_is_fresh.pointer_dereference.117 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 335: __CPROVER_contracts_is_fresh.pointer_dereference.118 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 336: __CPROVER_contracts_is_fresh.pointer_dereference.119 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 337: __CPROVER_contracts_is_fresh.pointer_dereference.120 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 338: __CPROVER_contracts_is_fresh.pointer_dereference.121 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 339: __CPROVER_contracts_is_fresh.pointer_dereference.122 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 340: __CPROVER_contracts_is_fresh.pointer_dereference.123 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 341: __CPROVER_contracts_is_fresh.pointer_dereference.124 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 342: __CPROVER_contracts_is_fresh.pointer_dereference.125 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 343: __CPROVER_contracts_is_fresh.pointer_dereference.126 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 344: __CPROVER_contracts_is_fresh.pointer_dereference.127 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 345: __CPROVER_contracts_is_fresh.pointer_dereference.128 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 346: __CPROVER_contracts_is_fresh.pointer_dereference.129 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 347: __CPROVER_contracts_is_fresh.pointer_dereference.130 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 348: __CPROVER_contracts_is_fresh.pointer_dereference.131 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 349: __CPROVER_contracts_is_fresh.pointer_dereference.132 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 350: __CPROVER_contracts_is_fresh.pointer_dereference.133 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 351: __CPROVER_contracts_is_fresh.pointer_dereference.134 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 352: __CPROVER_contracts_is_fresh.pointer_dereference.135 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 353: __CPROVER_contracts_is_fresh.pointer_dereference.136 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 354: __CPROVER_contracts_is_fresh.pointer_dereference.137 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 355: __CPROVER_contracts_is_fresh.pointer_dereference.138 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 356: __CPROVER_contracts_is_fresh.pointer_dereference.139 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 357: __CPROVER_contracts_is_fresh.pointer_dereference.140 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 358: __CPROVER_contracts_is_fresh.pointer_dereference.141 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 359: __CPROVER_contracts_is_fresh.pointer_dereference.142 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 360: __CPROVER_contracts_is_fresh.pointer_dereference.143 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 361: __CPROVER_contracts_is_fresh.pointer_dereference.144 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 362: __CPROVER_contracts_is_fresh.pointer_dereference.145 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 363: __CPROVER_contracts_is_fresh.pointer_dereference.146 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 364: __CPROVER_contracts_is_fresh.pointer_dereference.147 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 365: __CPROVER_contracts_is_fresh.pointer_dereference.148 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 366: __CPROVER_contracts_is_fresh.pointer_dereference.149 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 367: __CPROVER_contracts_is_fresh.pointer_dereference.150 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 368: __CPROVER_contracts_is_fresh.pointer_dereference.151 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 369: __CPROVER_contracts_is_fresh.pointer_dereference.152 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 370: __CPROVER_contracts_is_fresh.pointer_dereference.153 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 371: __CPROVER_contracts_is_fresh.pointer_dereference.154 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 372: __CPROVER_contracts_is_fresh.pointer_dereference.155 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 373: __CPROVER_contracts_is_fresh.pointer_dereference.156 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 374: __CPROVER_contracts_is_fresh.pointer_dereference.157 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 375: __CPROVER_contracts_is_fresh.pointer_dereference.158 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 376: __CPROVER_contracts_is_fresh.pointer_dereference.159 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 377: __CPROVER_contracts_is_fresh.pointer_dereference.160 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 378: __CPROVER_contracts_is_fresh.pointer_dereference.161 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 379: __CPROVER_contracts_is_fresh.pointer_dereference.162 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 380: __CPROVER_contracts_is_fresh.pointer_dereference.163 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 381: __CPROVER_contracts_is_fresh.pointer_dereference.164 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 382: __CPROVER_contracts_is_fresh.pointer_dereference.165 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 383: __CPROVER_contracts_is_fresh.pointer_dereference.166 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 384: __CPROVER_contracts_is_fresh.pointer_dereference.167 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 385: __CPROVER_contracts_is_fresh.pointer_dereference.168 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 386: __CPROVER_contracts_is_fresh.pointer_dereference.169 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 387: __CPROVER_contracts_is_fresh.pointer_dereference.170 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 388: __CPROVER_contracts_is_fresh.pointer_dereference.171 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 389: __CPROVER_contracts_is_fresh.pointer_dereference.172 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 390: __CPROVER_contracts_is_fresh.pointer_dereference.173 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 391: __CPROVER_contracts_is_fresh.pointer_dereference.174 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 392: __CPROVER_contracts_is_fresh.pointer_dereference.175 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 393: __CPROVER_contracts_is_fresh.pointer_dereference.176 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 394: __CPROVER_contracts_is_fresh.pointer_dereference.177 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 395: __CPROVER_contracts_is_fresh.pointer_dereference.178 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 396: __CPROVER_contracts_is_fresh.pointer_dereference.179 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 397: __CPROVER_contracts_is_fresh.pointer_dereference.180 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 398: __CPROVER_contracts_is_fresh.pointer_dereference.181 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 399: __CPROVER_contracts_is_fresh.pointer_dereference.182 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 400: __CPROVER_contracts_is_fresh.pointer_dereference.183 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 401: __CPROVER_contracts_is_fresh.pointer_dereference.184 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 402: __CPROVER_contracts_is_fresh.pointer_dereference.185 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 403: __CPROVER_contracts_is_fresh.pointer_dereference.186 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 404: __CPROVER_contracts_is_fresh.pointer_dereference.187 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 405: __CPROVER_contracts_is_fresh.pointer_dereference.188 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 406: __CPROVER_contracts_is_fresh.pointer_dereference.189 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 407: __CPROVER_contracts_is_fresh.pointer_dereference.190 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 408: __CPROVER_contracts_is_fresh.pointer_dereference.191 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 409: __CPROVER_contracts_is_fresh.pointer_dereference.192 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 410: __CPROVER_contracts_is_fresh.pointer_dereference.193 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 411: __CPROVER_contracts_is_fresh.pointer_dereference.194 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 412: __CPROVER_contracts_is_fresh.pointer_dereference.195 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 413: __CPROVER_contracts_is_fresh.pointer_dereference.196 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 414: __CPROVER_contracts_is_fresh.pointer_dereference.197 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 415: __CPROVER_contracts_is_fresh.pointer_dereference.198 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 416: __CPROVER_contracts_is_fresh.pointer_dereference.199 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 417: __CPROVER_contracts_is_fresh.pointer_dereference.200 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 418: __CPROVER_contracts_is_fresh.pointer_dereference.201 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 419: __CPROVER_contracts_is_fresh.pointer_dereference.202 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 420: __CPROVER_contracts_is_fresh.pointer_dereference.203 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 421: __CPROVER_contracts_is_fresh.pointer_dereference.204 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 422: __CPROVER_contracts_is_fresh.pointer_dereference.205 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 423: __CPROVER_contracts_is_fresh.pointer_dereference.206 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 424: __CPROVER_contracts_is_fresh.pointer_dereference.207 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 425: __CPROVER_contracts_is_fresh.pointer_dereference.208 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 426: __CPROVER_contracts_is_fresh.pointer_dereference.209 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 427: __CPROVER_contracts_is_fresh.pointer_dereference.210 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 428: __CPROVER_contracts_is_fresh.pointer_dereference.211 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 429: __CPROVER_contracts_is_fresh.pointer_dereference.212 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 430: __CPROVER_contracts_is_fresh.pointer_dereference.213 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 431: __CPROVER_contracts_is_fresh.pointer_dereference.214 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 432: __CPROVER_contracts_is_fresh.pointer_dereference.215 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 433: __CPROVER_contracts_is_fresh.pointer_dereference.216 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 434: __CPROVER_contracts_is_fresh.pointer_dereference.217 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 435: __CPROVER_contracts_is_fresh.pointer_dereference.218 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 436: __CPROVER_contracts_is_fresh.pointer_dereference.219 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 437: __CPROVER_contracts_is_fresh.pointer_dereference.220 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 438: __CPROVER_contracts_is_fresh.pointer_dereference.221 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 439: __CPROVER_contracts_is_fresh.pointer_dereference.222 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 440: __CPROVER_contracts_is_fresh.pointer_dereference.223 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 441: __CPROVER_contracts_is_fresh.pointer_dereference.224 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 442: __CPROVER_contracts_is_fresh.pointer_dereference.225 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 443: __CPROVER_contracts_is_fresh.pointer_dereference.226 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 444: __CPROVER_contracts_is_fresh.pointer_dereference.227 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 445: __CPROVER_contracts_is_fresh.pointer_dereference.228 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 446: __CPROVER_contracts_is_fresh.pointer_dereference.229 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 447: __CPROVER_contracts_is_fresh.pointer_dereference.230 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 448: __CPROVER_contracts_is_fresh.pointer_dereference.231 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 449: __CPROVER_contracts_is_fresh.pointer_dereference.232 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 450: __CPROVER_contracts_is_fresh.pointer_dereference.233 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 451: __CPROVER_contracts_is_fresh.pointer_dereference.234 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 452: __CPROVER_contracts_is_fresh.pointer_dereference.235 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 453: __CPROVER_contracts_is_fresh.pointer_dereference.236 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 454: __CPROVER_contracts_is_fresh.pointer_dereference.237 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 455: __CPROVER_contracts_is_fresh.pointer_dereference.238 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 456: __CPROVER_contracts_is_fresh.pointer_dereference.239 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 457: __CPROVER_contracts_is_fresh.pointer_dereference.240 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 458: __CPROVER_contracts_is_fresh.pointer_dereference.241 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 459: __CPROVER_contracts_is_fresh.pointer_dereference.242 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 460: __CPROVER_contracts_is_fresh.pointer_dereference.243 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 461: __CPROVER_contracts_is_fresh.pointer_dereference.244 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 462: __CPROVER_contracts_is_fresh.pointer_dereference.245 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 463: __CPROVER_contracts_is_fresh.pointer_dereference.246 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 464: __CPROVER_contracts_is_fresh.pointer_dereference.247 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 465: __CPROVER_contracts_is_fresh.pointer_dereference.248 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 466: __CPROVER_contracts_is_fresh.pointer_dereference.249 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 467: __CPROVER_contracts_is_fresh.pointer_dereference.250 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 468: __CPROVER_contracts_is_fresh.pointer_dereference.251 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 469: __CPROVER_contracts_is_fresh.pointer_dereference.252 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 470: __CPROVER_contracts_is_fresh.pointer_dereference.253 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 471: __CPROVER_contracts_is_fresh.pointer_dereference.254 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 472: __CPROVER_contracts_is_fresh.pointer_dereference.255 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 473: __CPROVER_contracts_is_fresh.pointer_dereference.256 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 474: __CPROVER_contracts_is_fresh.pointer_dereference.257 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 475: __CPROVER_contracts_is_fresh.pointer_dereference.258 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 476: __CPROVER_contracts_is_fresh.pointer_dereference.259 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 477: __CPROVER_contracts_is_fresh.pointer_dereference.260 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 478: __CPROVER_contracts_is_fresh.pointer_dereference.261 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 479: __CPROVER_contracts_is_fresh.pointer_dereference.262 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 480: __CPROVER_contracts_is_fresh.pointer_dereference.263 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 481: __CPROVER_contracts_is_fresh.pointer_dereference.264 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 482: __CPROVER_contracts_is_fresh.pointer_dereference.265 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 483: __CPROVER_contracts_is_fresh.pointer_dereference.266 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 484: __CPROVER_contracts_is_fresh.pointer_dereference.267 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 485: __CPROVER_contracts_is_fresh.pointer_dereference.268 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 486: __CPROVER_contracts_is_fresh.pointer_dereference.269 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 487: __CPROVER_contracts_is_fresh.pointer_dereference.270 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 488: __CPROVER_contracts_is_fresh.pointer_dereference.271 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 489: __CPROVER_contracts_is_fresh.pointer_dereference.272 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 490: __CPROVER_contracts_is_fresh.pointer_dereference.273 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 491: __CPROVER_contracts_is_fresh.pointer_dereference.274 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 492: __CPROVER_contracts_is_fresh.pointer_dereference.275 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 493: __CPROVER_contracts_is_fresh.pointer_dereference.276 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 494: __CPROVER_contracts_is_fresh.pointer_dereference.277 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 495: __CPROVER_contracts_is_fresh.pointer_dereference.278 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 496: __CPROVER_contracts_is_fresh.pointer_dereference.279 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 497: __CPROVER_contracts_is_fresh.pointer_dereference.280 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 498: __CPROVER_contracts_is_fresh.pointer_dereference.281 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 499: __CPROVER_contracts_is_fresh.pointer_dereference.282 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 500: __CPROVER_contracts_is_fresh.assertion.4 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh is only called in requires or ensures clauses" + - Location: :1325 in function __CPROVER_contracts_is_fresh + +Check 501: __CPROVER_contracts_obj_set_remove.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 502: __CPROVER_contracts_obj_set_remove.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 503: __CPROVER_contracts_obj_set_remove.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 504: __CPROVER_contracts_obj_set_remove.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 505: __CPROVER_contracts_obj_set_remove.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 506: __CPROVER_contracts_obj_set_remove.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 507: __CPROVER_contracts_obj_set_remove.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 508: __CPROVER_contracts_obj_set_remove.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 509: __CPROVER_contracts_obj_set_remove.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 510: __CPROVER_contracts_obj_set_remove.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 511: __CPROVER_contracts_obj_set_remove.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 512: __CPROVER_contracts_obj_set_remove.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 513: __CPROVER_contracts_obj_set_remove.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 514: __CPROVER_contracts_obj_set_remove.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 515: __CPROVER_contracts_obj_set_remove.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 516: __CPROVER_contracts_obj_set_remove.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 517: __CPROVER_contracts_obj_set_remove.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 518: __CPROVER_contracts_obj_set_remove.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 519: __CPROVER_contracts_obj_set_remove.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 520: __CPROVER_contracts_obj_set_remove.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 521: __CPROVER_contracts_obj_set_remove.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 522: __CPROVER_contracts_obj_set_remove.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 523: __CPROVER_contracts_obj_set_remove.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 524: __CPROVER_contracts_obj_set_remove.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 525: __CPROVER_contracts_obj_set_remove.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 526: __CPROVER_contracts_obj_set_remove.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 527: __CPROVER_contracts_obj_set_remove.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 528: __CPROVER_contracts_obj_set_remove.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 529: __CPROVER_contracts_obj_set_remove.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 530: __CPROVER_contracts_obj_set_remove.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 531: __CPROVER_contracts_obj_set_remove.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 532: __CPROVER_contracts_obj_set_remove.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 533: __CPROVER_contracts_obj_set_remove.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 534: __CPROVER_contracts_obj_set_remove.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 535: __CPROVER_contracts_obj_set_remove.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 536: __CPROVER_contracts_obj_set_remove.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 537: __CPROVER_contracts_obj_set_remove.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 538: __CPROVER_contracts_obj_set_remove.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 539: __CPROVER_contracts_obj_set_remove.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 540: __CPROVER_contracts_obj_set_remove.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 541: __CPROVER_contracts_obj_set_remove.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 542: __CPROVER_contracts_obj_set_remove.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 543: __CPROVER_contracts_obj_set_remove.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 544: __CPROVER_contracts_obj_set_remove.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 545: __CPROVER_contracts_obj_set_remove.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 546: __CPROVER_contracts_obj_set_remove.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 547: __CPROVER_contracts_obj_set_remove.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 548: __CPROVER_contracts_obj_set_remove.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 549: __CPROVER_contracts_obj_set_remove.pointer_dereference.49 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 550: __CPROVER_contracts_obj_set_remove.pointer_dereference.50 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 551: __CPROVER_contracts_obj_set_remove.pointer_dereference.51 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 552: __CPROVER_contracts_obj_set_remove.pointer_dereference.52 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 553: __CPROVER_contracts_obj_set_remove.pointer_dereference.53 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 554: __CPROVER_contracts_obj_set_remove.pointer_dereference.54 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 555: __CPROVER_contracts_car_set_contains.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 556: __CPROVER_contracts_car_set_contains.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 557: __CPROVER_contracts_car_set_contains.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 558: __CPROVER_contracts_car_set_contains.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 559: __CPROVER_contracts_car_set_contains.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 560: __CPROVER_contracts_car_set_contains.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 561: __CPROVER_contracts_car_set_contains.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 562: __CPROVER_contracts_car_set_contains.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 563: __CPROVER_contracts_car_set_contains.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 564: __CPROVER_contracts_car_set_contains.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 565: __CPROVER_contracts_car_set_contains.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 566: __CPROVER_contracts_car_set_contains.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 567: __CPROVER_contracts_car_set_contains.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 568: __CPROVER_contracts_car_set_contains.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 569: __CPROVER_contracts_car_set_contains.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 570: __CPROVER_contracts_car_set_contains.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 571: __CPROVER_contracts_car_set_contains.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 572: __CPROVER_contracts_car_set_contains.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 573: __CPROVER_contracts_car_set_contains.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 574: __CPROVER_contracts_car_set_contains.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 575: __CPROVER_contracts_car_set_contains.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 576: __CPROVER_contracts_car_set_contains.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 577: __CPROVER_contracts_car_set_contains.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 578: __CPROVER_contracts_car_set_contains.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 579: __CPROVER_contracts_car_set_contains.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 580: __CPROVER_contracts_car_set_contains.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 581: __CPROVER_contracts_car_set_contains.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 582: __CPROVER_contracts_car_set_contains.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 583: __CPROVER_contracts_car_set_contains.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 584: __CPROVER_contracts_car_set_contains.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 585: __CPROVER_contracts_car_set_remove.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 586: __CPROVER_contracts_car_set_remove.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 587: __CPROVER_contracts_car_set_remove.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 588: __CPROVER_contracts_car_set_remove.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 589: __CPROVER_contracts_car_set_remove.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 590: __CPROVER_contracts_car_set_remove.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 591: __CPROVER_contracts_car_set_remove.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 592: __CPROVER_contracts_car_set_remove.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 593: __CPROVER_contracts_car_set_remove.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 594: __CPROVER_contracts_car_set_remove.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 595: __CPROVER_contracts_car_set_remove.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 596: __CPROVER_contracts_car_set_remove.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 597: __CPROVER_contracts_car_set_remove.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 598: __CPROVER_contracts_car_set_remove.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 599: __CPROVER_contracts_car_set_remove.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 600: __CPROVER_contracts_car_set_remove.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 601: __CPROVER_contracts_car_set_remove.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 602: __CPROVER_contracts_car_set_remove.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 603: __CPROVER_contracts_car_set_remove.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 604: __CPROVER_contracts_car_set_remove.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 605: __CPROVER_contracts_car_set_remove.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 606: __CPROVER_contracts_car_set_remove.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 607: __CPROVER_contracts_car_set_remove.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 608: __CPROVER_contracts_car_set_remove.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 609: malloc.assertion.1 + - Status: SUCCESS + - Description: "max allocation size exceeded" + - Location: :31 in function malloc + +Check 610: malloc.assertion.2 + - Status: SUCCESS + - Description: "max allocation may fail" + - Location: :36 in function malloc + +Check 611: __CPROVER_contracts_car_set_create.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 612: __CPROVER_contracts_car_set_create.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 613: __CPROVER_contracts_car_set_create.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 614: __CPROVER_contracts_car_set_create.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 615: __CPROVER_contracts_car_set_create.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 616: __CPROVER_contracts_car_set_create.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 617: __CPROVER_contracts_car_set_create.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 618: __CPROVER_contracts_car_set_create.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 619: __CPROVER_contracts_car_set_create.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 620: __CPROVER_contracts_car_set_create.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 621: __CPROVER_contracts_car_set_create.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 622: __CPROVER_contracts_car_set_create.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 623: log2f.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log2f + +Check 624: log2f.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log2f + +Check 625: log2f.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log2f + +Check 626: log2f.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log2f + +Check 627: log2f.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log2f + +Check 628: log2f.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log2f + +Check 629: log2f.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log2f + +Check 630: log2f.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log2f + +Check 631: log2f.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log2f + +Check 632: log2f.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log2f + +Check 633: log2f.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log2f + +Check 634: log2f.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log2f + +Check 635: log2f.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log2f + +Check 636: log2f.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log2f + +Check 637: log2f.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :60 in function log2f + +Check 638: log2f.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :60 in function log2f + +Check 639: log2f.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :60 in function log2f + +Check 640: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 641: powf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :28 in function powf + +Check 642: powf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :28 in function powf + +Check 643: powf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :28 in function powf + +Check 644: powf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :28 in function powf + +Check 645: powf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :28 in function powf + +Check 646: powf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :28 in function powf + +Check 647: powf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :31 in function powf + +Check 648: powf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :31 in function powf + +Check 649: powf.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :91 in function powf + +Check 650: powf.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :91 in function powf + +Check 651: powf.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :91 in function powf + +Check 652: powf.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :91 in function powf + +Check 653: powf.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :91 in function powf + +Check 654: powf.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :91 in function powf + +Check 655: powf.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :106 in function powf + +Check 656: powf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :106 in function powf + +Check 657: powf.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :126 in function powf + +Check 658: powf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :126 in function powf + +Check 659: powf.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :130 in function powf + +Check 660: powf.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :130 in function powf + +Check 661: powf.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :130 in function powf + +Check 662: powf.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :130 in function powf + +Check 663: powf.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :130 in function powf + +Check 664: powf.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :130 in function powf + +Check 665: __CPROVER_contracts_obj_set_add.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 666: __CPROVER_contracts_obj_set_add.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 667: __CPROVER_contracts_obj_set_add.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 668: __CPROVER_contracts_obj_set_add.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 669: __CPROVER_contracts_obj_set_add.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 670: __CPROVER_contracts_obj_set_add.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 671: __CPROVER_contracts_obj_set_add.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 672: __CPROVER_contracts_obj_set_add.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 673: __CPROVER_contracts_obj_set_add.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 674: __CPROVER_contracts_obj_set_add.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 675: __CPROVER_contracts_obj_set_add.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 676: __CPROVER_contracts_obj_set_add.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 677: __CPROVER_contracts_obj_set_add.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 678: __CPROVER_contracts_obj_set_add.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 679: __CPROVER_contracts_obj_set_add.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 680: __CPROVER_contracts_obj_set_add.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 681: __CPROVER_contracts_obj_set_add.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 682: __CPROVER_contracts_obj_set_add.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 683: __CPROVER_contracts_obj_set_add.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 684: __CPROVER_contracts_obj_set_add.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 685: __CPROVER_contracts_obj_set_add.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 686: __CPROVER_contracts_obj_set_add.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 687: __CPROVER_contracts_obj_set_add.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 688: __CPROVER_contracts_obj_set_add.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 689: __CPROVER_contracts_obj_set_add.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 690: __CPROVER_contracts_obj_set_add.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 691: __CPROVER_contracts_obj_set_add.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 692: __CPROVER_contracts_obj_set_add.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 693: __CPROVER_contracts_obj_set_add.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 694: __CPROVER_contracts_obj_set_add.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 695: __CPROVER_contracts_obj_set_add.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 696: __CPROVER_contracts_obj_set_add.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 697: __CPROVER_contracts_obj_set_add.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 698: __CPROVER_contracts_obj_set_add.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 699: __CPROVER_contracts_obj_set_add.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 700: __CPROVER_contracts_obj_set_add.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 701: __CPROVER_contracts_obj_set_add.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 702: __CPROVER_contracts_obj_set_add.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 703: __CPROVER_contracts_obj_set_add.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 704: __CPROVER_contracts_obj_set_add.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 705: __CPROVER_contracts_obj_set_add.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 706: __CPROVER_contracts_obj_set_add.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 707: __CPROVER_contracts_obj_set_add.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 708: __CPROVER_contracts_obj_set_add.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 709: __CPROVER_contracts_obj_set_add.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 710: __CPROVER_contracts_obj_set_add.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 711: __CPROVER_contracts_obj_set_add.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 712: __CPROVER_contracts_obj_set_add.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 713: __CPROVER_contracts_obeys_contract.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 714: __CPROVER_contracts_obeys_contract.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 715: __CPROVER_contracts_obeys_contract.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 716: __CPROVER_contracts_obeys_contract.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 717: __CPROVER_contracts_obeys_contract.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 718: __CPROVER_contracts_obeys_contract.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 719: __CPROVER_contracts_obeys_contract.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 720: __CPROVER_contracts_obeys_contract.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 721: __CPROVER_contracts_obeys_contract.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 722: __CPROVER_contracts_obeys_contract.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 723: __CPROVER_contracts_obeys_contract.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 724: __CPROVER_contracts_obeys_contract.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 725: __CPROVER_contracts_obeys_contract.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 726: __CPROVER_contracts_obeys_contract.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 727: __CPROVER_contracts_obeys_contract.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 728: __CPROVER_contracts_obeys_contract.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 729: __CPROVER_contracts_obeys_contract.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 730: __CPROVER_contracts_obeys_contract.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 731: __CPROVER_contracts_obeys_contract.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 732: __CPROVER_contracts_obeys_contract.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 733: __CPROVER_contracts_obeys_contract.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 734: __CPROVER_contracts_obeys_contract.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 735: __CPROVER_contracts_obeys_contract.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 736: __CPROVER_contracts_obeys_contract.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 737: __CPROVER_contracts_obeys_contract.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_obeys_contract is used only in requires or ensures clauses" + - Location: :1533 in function __CPROVER_contracts_obeys_contract + +Check 738: __CPROVER_contracts_obeys_contract.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 739: __CPROVER_contracts_obeys_contract.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 740: __CPROVER_contracts_obeys_contract.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 741: __CPROVER_contracts_obeys_contract.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 742: __CPROVER_contracts_obeys_contract.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 743: __CPROVER_contracts_obeys_contract.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 744: __CPROVER_contracts_obeys_contract.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 745: __CPROVER_contracts_obeys_contract.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 746: __CPROVER_contracts_obeys_contract.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 747: __CPROVER_contracts_obeys_contract.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 748: __CPROVER_contracts_obeys_contract.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 749: __CPROVER_contracts_obeys_contract.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 750: realloc.precondition_instance.1 + - Status: SUCCESS + - Description: "free argument must be NULL or valid pointer" + - Location: :20 in function realloc + +Check 751: realloc.precondition_instance.2 + - Status: SUCCESS + - Description: "free argument must be dynamic object" + - Location: :20 in function realloc + +Check 752: realloc.precondition_instance.3 + - Status: SUCCESS + - Description: "free argument has offset zero" + - Location: :20 in function realloc + +Check 753: realloc.precondition_instance.4 + - Status: SUCCESS + - Description: "double free" + - Location: :20 in function realloc + +Check 754: realloc.precondition_instance.5 + - Status: SUCCESS + - Description: "free called for new[] object" + - Location: :20 in function realloc + +Check 755: realloc.precondition_instance.6 + - Status: SUCCESS + - Description: "free called for stack-allocated object" + - Location: :20 in function realloc + +Check 756: realloc.precondition_instance.7 + - Status: SUCCESS + - Description: "free argument must be NULL or valid pointer" + - Location: :30 in function realloc + +Check 757: realloc.precondition_instance.8 + - Status: SUCCESS + - Description: "free argument must be dynamic object" + - Location: :30 in function realloc + +Check 758: realloc.precondition_instance.9 + - Status: SUCCESS + - Description: "free argument has offset zero" + - Location: :30 in function realloc + +Check 759: realloc.precondition_instance.10 + - Status: SUCCESS + - Description: "double free" + - Location: :30 in function realloc + +Check 760: realloc.precondition_instance.11 + - Status: SUCCESS + - Description: "free called for new[] object" + - Location: :30 in function realloc + +Check 761: realloc.precondition_instance.12 + - Status: SUCCESS + - Description: "free called for stack-allocated object" + - Location: :30 in function realloc + +Check 762: __CPROVER_contracts_car_set_insert.assertion.1 + - Status: SUCCESS + - Description: "ptr NULL or writable up to size" + - Location: :161 in function __CPROVER_contracts_car_set_insert + +Check 763: __CPROVER_contracts_car_set_insert.assertion.2 + - Status: SUCCESS + - Description: "CAR size is less than __CPROVER_max_malloc_size" + - Location: :164 in function __CPROVER_contracts_car_set_insert + +Check 764: __CPROVER_contracts_car_set_insert.assertion.3 + - Status: SUCCESS + - Description: "no offset bits overflow on CAR upper bound computation" + - Location: :168 in function __CPROVER_contracts_car_set_insert + +Check 765: __CPROVER_contracts_car_set_insert.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 766: __CPROVER_contracts_car_set_insert.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 767: __CPROVER_contracts_car_set_insert.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 768: __CPROVER_contracts_car_set_insert.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 769: __CPROVER_contracts_car_set_insert.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 770: __CPROVER_contracts_car_set_insert.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 771: __CPROVER_contracts_car_set_insert.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 772: __CPROVER_contracts_car_set_insert.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 773: __CPROVER_contracts_car_set_insert.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 774: __CPROVER_contracts_car_set_insert.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 775: __CPROVER_contracts_car_set_insert.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 776: __CPROVER_contracts_car_set_insert.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 777: sysconf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :22 in function sysconf + +Check 778: sysconf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :22 in function sysconf + +Check 779: sysconf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :22 in function sysconf + +Check 780: sysconf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :22 in function sysconf + +Check 781: sysconf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :22 in function sysconf + +Check 782: sysconf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :22 in function sysconf + +Check 783: fma.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :20 in function fma + +Check 784: fma.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :20 in function fma + +Check 785: fma.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :26 in function fma + +Check 786: fma.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :26 in function fma + +Check 787: fma.NaN.3 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :29 in function fma + +Check 788: fma.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :29 in function fma + +Check 789: fma.NaN.4 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :32 in function fma + +Check 790: fma.NaN.5 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :38 in function fma + +Check 791: fma.NaN.6 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :49 in function fma + +Check 792: fma.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :49 in function fma + +Check 793: logf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function logf + +Check 794: logf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function logf + +Check 795: logf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function logf + +Check 796: logf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function logf + +Check 797: logf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function logf + +Check 798: logf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function logf + +Check 799: logf.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function logf + +Check 800: logf.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function logf + +Check 801: logf.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function logf + +Check 802: logf.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function logf + +Check 803: logf.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function logf + +Check 804: logf.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function logf + +Check 805: logf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function logf + +Check 806: logf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function logf + +Check 807: logf.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :61 in function logf + +Check 808: logf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :61 in function logf + +Check 809: logf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :61 in function logf + +Check 810: logf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function logf + +Check 811: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 812: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 813: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 814: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 815: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 816: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 817: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 818: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 819: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 820: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 821: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 822: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 823: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 824: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 825: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 826: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 827: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 828: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 829: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 830: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 831: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 832: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 833: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 834: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 835: __CPROVER_contracts_pointer_in_range_dfcc.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_pointer_in_range_dfcc is used only in requires or ensures clauses" + - Location: :1339 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 836: __CPROVER_contracts_pointer_in_range_dfcc.assertion.2 + - Status: SUCCESS + - Description: "lb pointer must be valid" + - Location: :1346 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 837: __CPROVER_contracts_pointer_in_range_dfcc.assertion.3 + - Status: SUCCESS + - Description: "ub pointer must be valid" + - Location: :1347 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 838: __CPROVER_contracts_pointer_in_range_dfcc.assertion.4 + - Status: SUCCESS + - Description: "lb and ub pointers must have the same object" + - Location: :1348 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 839: __CPROVER_contracts_pointer_in_range_dfcc.assertion.5 + - Status: SUCCESS + - Description: "lb and ub pointers must be ordered" + - Location: :1353 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 840: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 841: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 842: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 843: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 844: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 845: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 846: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 847: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 848: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 849: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 850: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 851: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 852: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 853: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 854: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 855: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 856: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 857: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 858: __CPROVER_contracts_obj_set_append.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 859: __CPROVER_contracts_obj_set_append.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 860: __CPROVER_contracts_obj_set_append.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 861: __CPROVER_contracts_obj_set_append.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 862: __CPROVER_contracts_obj_set_append.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 863: __CPROVER_contracts_obj_set_append.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 864: __CPROVER_contracts_obj_set_append.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 865: __CPROVER_contracts_obj_set_append.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 866: __CPROVER_contracts_obj_set_append.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 867: __CPROVER_contracts_obj_set_append.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 868: __CPROVER_contracts_obj_set_append.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 869: __CPROVER_contracts_obj_set_append.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 870: __CPROVER_contracts_obj_set_append.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 871: __CPROVER_contracts_obj_set_append.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 872: __CPROVER_contracts_obj_set_append.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 873: __CPROVER_contracts_obj_set_append.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 874: __CPROVER_contracts_obj_set_append.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 875: __CPROVER_contracts_obj_set_append.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 876: __CPROVER_contracts_obj_set_append.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 877: __CPROVER_contracts_obj_set_append.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 878: __CPROVER_contracts_obj_set_append.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 879: __CPROVER_contracts_obj_set_append.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 880: __CPROVER_contracts_obj_set_append.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 881: __CPROVER_contracts_obj_set_append.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 882: __CPROVER_contracts_obj_set_append.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 883: __CPROVER_contracts_obj_set_append.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 884: __CPROVER_contracts_obj_set_append.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 885: __CPROVER_contracts_obj_set_append.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 886: __CPROVER_contracts_obj_set_append.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 887: __CPROVER_contracts_obj_set_append.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 888: __CPROVER_contracts_obj_set_append.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 889: __CPROVER_contracts_obj_set_append.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 890: __CPROVER_contracts_obj_set_append.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 891: __CPROVER_contracts_obj_set_append.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 892: __CPROVER_contracts_obj_set_append.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 893: __CPROVER_contracts_obj_set_append.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 894: __CPROVER_contracts_obj_set_append.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 895: __CPROVER_contracts_obj_set_append.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 896: __CPROVER_contracts_obj_set_append.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 897: __CPROVER_contracts_obj_set_append.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 898: __CPROVER_contracts_obj_set_append.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 899: __CPROVER_contracts_obj_set_append.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 900: sqrtf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :37 in function sqrtf + +Check 901: sqrtf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :37 in function sqrtf + +Check 902: sqrtf.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :54 in function sqrtf + +Check 903: sqrtf.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :58 in function sqrtf + +Check 904: sqrtf.NaN.4 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :74 in function sqrtf + +Check 905: sqrtf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :74 in function sqrtf + +Check 906: sqrtf.NaN.5 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :74 in function sqrtf + +Check 907: sqrtf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :74 in function sqrtf + +Check 908: sqrtf.NaN.6 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :76 in function sqrtf + +Check 909: sqrtf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :76 in function sqrtf + +Check 910: sqrtf.NaN.7 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :79 in function sqrtf + +Check 911: sqrtf.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :79 in function sqrtf + +Check 912: sqrtf.NaN.8 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :96 in function sqrtf + +Check 913: sqrtf.overflow.6 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :96 in function sqrtf + +Check 914: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 915: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 916: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 917: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 918: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 919: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 920: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 921: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 922: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 923: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 924: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 925: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 926: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 927: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 928: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 929: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 930: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 931: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 932: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 933: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 934: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 935: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 936: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 937: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 938: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 939: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 940: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 941: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 942: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 943: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 944: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 945: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 946: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 947: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 948: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 949: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 950: calloc.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :14 in function calloc + +Check 951: calloc.assertion.1 + - Status: SUCCESS + - Description: "max allocation size exceeded" + - Location: :31 in function calloc + +Check 952: calloc.assertion.2 + - Status: SUCCESS + - Description: "max allocation may fail" + - Location: :36 in function calloc + +Check 953: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 954: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 955: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 956: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 957: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 958: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 959: __CPROVER_contracts_write_set_havoc_object_whole.assertion.1 + - Status: SUCCESS + - Description: "no OOB access" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 960: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 961: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 962: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 963: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 964: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 965: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 966: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 967: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 968: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 969: __CPROVER_contracts_obj_set_create_append.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 970: __CPROVER_contracts_obj_set_create_append.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 971: __CPROVER_contracts_obj_set_create_append.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 972: __CPROVER_contracts_obj_set_create_append.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 973: __CPROVER_contracts_obj_set_create_append.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 974: __CPROVER_contracts_obj_set_create_append.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 975: pow.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :28 in function pow + +Check 976: pow.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :28 in function pow + +Check 977: pow.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :28 in function pow + +Check 978: pow.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :28 in function pow + +Check 979: pow.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :28 in function pow + +Check 980: pow.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :28 in function pow + +Check 981: pow.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :31 in function pow + +Check 982: pow.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :31 in function pow + +Check 983: pow.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :91 in function pow + +Check 984: pow.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :91 in function pow + +Check 985: pow.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :91 in function pow + +Check 986: pow.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :91 in function pow + +Check 987: pow.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :91 in function pow + +Check 988: pow.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :91 in function pow + +Check 989: pow.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :103 in function pow + +Check 990: pow.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :103 in function pow + +Check 991: pow.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :125 in function pow + +Check 992: pow.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :125 in function pow + +Check 993: pow.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :132 in function pow + +Check 994: pow.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :132 in function pow + +Check 995: pow.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :132 in function pow + +Check 996: pow.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :132 in function pow + +Check 997: pow.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :132 in function pow + +Check 998: pow.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :132 in function pow + +Check 999: __CPROVER_contracts_obj_set_contains.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1000: __CPROVER_contracts_obj_set_contains.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1001: __CPROVER_contracts_obj_set_contains.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1002: __CPROVER_contracts_obj_set_contains.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1003: __CPROVER_contracts_obj_set_contains.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1004: __CPROVER_contracts_obj_set_contains.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1005: __CPROVER_contracts_obj_set_contains.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1006: __CPROVER_contracts_obj_set_contains.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1007: __CPROVER_contracts_obj_set_contains.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1008: __CPROVER_contracts_obj_set_contains.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1009: __CPROVER_contracts_obj_set_contains.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1010: __CPROVER_contracts_obj_set_contains.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1011: __builtin_powi.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :62 in function __builtin_powi + +Check 1012: __builtin_powi.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :62 in function __builtin_powi + +Check 1013: __builtin_powi.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :62 in function __builtin_powi + +Check 1014: __builtin_powi.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :62 in function __builtin_powi + +Check 1015: __builtin_powi.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :62 in function __builtin_powi + +Check 1016: __builtin_powi.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :62 in function __builtin_powi + +Check 1017: __builtin_powi.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :74 in function __builtin_powi + +Check 1018: __builtin_powi.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :74 in function __builtin_powi + +Check 1019: __builtin_powi.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :96 in function __builtin_powi + +Check 1020: __builtin_powi.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :96 in function __builtin_powi + +Check 1021: __builtin_powi.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :103 in function __builtin_powi + +Check 1022: __builtin_powi.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :103 in function __builtin_powi + +Check 1023: __builtin_powi.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :103 in function __builtin_powi + +Check 1024: __builtin_powi.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :103 in function __builtin_powi + +Check 1025: __builtin_powi.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :103 in function __builtin_powi + +Check 1026: __builtin_powi.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :103 in function __builtin_powi + +Check 1027: exp.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :31 in function exp + +Check 1028: exp.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :31 in function exp + +Check 1029: exp.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :31 in function exp + +Check 1030: exp.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :31 in function exp + +Check 1031: exp.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :31 in function exp + +Check 1032: exp.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :31 in function exp + +Check 1033: exp.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :36 in function exp + +Check 1034: exp.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :36 in function exp + +Check 1035: exp.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :36 in function exp + +Check 1036: exp.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :36 in function exp + +Check 1037: exp.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :36 in function exp + +Check 1038: exp.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :36 in function exp + +Check 1039: exp.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :48 in function exp + +Check 1040: exp.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :48 in function exp + +Check 1041: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1042: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1043: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1044: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1045: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1046: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1047: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1048: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1049: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1050: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1051: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1052: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1053: expf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :31 in function expf + +Check 1054: expf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :31 in function expf + +Check 1055: expf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :31 in function expf + +Check 1056: expf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :31 in function expf + +Check 1057: expf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :31 in function expf + +Check 1058: expf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :31 in function expf + +Check 1059: expf.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :36 in function expf + +Check 1060: expf.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :36 in function expf + +Check 1061: expf.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :36 in function expf + +Check 1062: expf.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :36 in function expf + +Check 1063: expf.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :36 in function expf + +Check 1064: expf.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :36 in function expf + +Check 1065: expf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :45 in function expf + +Check 1066: expf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :45 in function expf + +Check 1067: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1068: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1069: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1070: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1071: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1072: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1073: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1074: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1075: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1076: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1077: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1078: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1079: log10.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log10 + +Check 1080: log10.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log10 + +Check 1081: log10.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log10 + +Check 1082: log10.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log10 + +Check 1083: log10.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log10 + +Check 1084: log10.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log10 + +Check 1085: log10.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log10 + +Check 1086: log10.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log10 + +Check 1087: log10.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log10 + +Check 1088: log10.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log10 + +Check 1089: log10.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log10 + +Check 1090: log10.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log10 + +Check 1091: log10.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log10 + +Check 1092: log10.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log10 + +Check 1093: log10.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :62 in function log10 + +Check 1094: log10.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :62 in function log10 + +Check 1095: log10.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :62 in function log10 + +Check 1096: log10.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :62 in function log10 + +Check 1097: log10.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :62 in function log10 + +Check 1098: log10.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :62 in function log10 + +Check 1099: __CPROVER_contracts_is_freeable.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1100: __CPROVER_contracts_is_freeable.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1101: __CPROVER_contracts_is_freeable.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1102: __CPROVER_contracts_is_freeable.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1103: __CPROVER_contracts_is_freeable.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1104: __CPROVER_contracts_is_freeable.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1105: __CPROVER_contracts_is_freeable.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1106: __CPROVER_contracts_is_freeable.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1107: __CPROVER_contracts_is_freeable.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1108: __CPROVER_contracts_is_freeable.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1109: __CPROVER_contracts_is_freeable.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1110: __CPROVER_contracts_is_freeable.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1111: __CPROVER_contracts_is_freeable.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1112: __CPROVER_contracts_is_freeable.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1113: __CPROVER_contracts_is_freeable.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1114: __CPROVER_contracts_is_freeable.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1115: __CPROVER_contracts_is_freeable.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1116: __CPROVER_contracts_is_freeable.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1117: __CPROVER_contracts_is_freeable.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1118: __CPROVER_contracts_is_freeable.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1119: __CPROVER_contracts_is_freeable.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1120: __CPROVER_contracts_is_freeable.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1121: __CPROVER_contracts_is_freeable.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1122: __CPROVER_contracts_is_freeable.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1123: __CPROVER_contracts_is_freeable.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_is_freeable is used only in requires or ensures clauses" + - Location: :1439 in function __CPROVER_contracts_is_freeable + +Check 1124: __CPROVER_contracts_is_freeable.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1125: __CPROVER_contracts_is_freeable.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1126: __CPROVER_contracts_is_freeable.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1127: __CPROVER_contracts_is_freeable.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1128: __CPROVER_contracts_is_freeable.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1129: __CPROVER_contracts_is_freeable.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1130: __CPROVER_contracts_is_freeable.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1131: __CPROVER_contracts_is_freeable.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1132: __CPROVER_contracts_is_freeable.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1133: __CPROVER_contracts_is_freeable.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1134: __CPROVER_contracts_is_freeable.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1135: __CPROVER_contracts_is_freeable.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1136: fmaf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :20 in function fmaf + +Check 1137: fmaf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :20 in function fmaf + +Check 1138: fmaf.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :26 in function fmaf + +Check 1139: fmaf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :26 in function fmaf + +Check 1140: fmaf.NaN.3 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :29 in function fmaf + +Check 1141: fmaf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :29 in function fmaf + +Check 1142: fmaf.NaN.4 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :32 in function fmaf + +Check 1143: fmaf.NaN.5 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :38 in function fmaf + +Check 1144: fmaf.NaN.6 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :49 in function fmaf + +Check 1145: fmaf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :49 in function fmaf + +Check 1146: feraiseexcept.assertion.1 + - Status: SUCCESS + - Description: "floating-point exception" + - Location: :5 in function feraiseexcept + +Check 1147: __CPROVER_contracts_link_allocated.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1148: __CPROVER_contracts_link_allocated.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1149: __CPROVER_contracts_link_allocated.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1150: __CPROVER_contracts_link_allocated.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1151: __CPROVER_contracts_link_allocated.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1152: __CPROVER_contracts_link_allocated.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1153: __CPROVER_contracts_link_allocated.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 1154: __CPROVER_contracts_link_allocated.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 1155: __CPROVER_contracts_link_allocated.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 1156: __CPROVER_contracts_link_allocated.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 1157: __CPROVER_contracts_link_allocated.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 1158: __CPROVER_contracts_link_allocated.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 1159: round.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :24 in function round + +Check 1160: round.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :26 in function round + +Check 1161: posix_memalign.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :34 in function posix_memalign + +Check 1162: posix_memalign.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :34 in function posix_memalign + +Check 1163: posix_memalign.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :34 in function posix_memalign + +Check 1164: posix_memalign.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :34 in function posix_memalign + +Check 1165: posix_memalign.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :34 in function posix_memalign + +Check 1166: posix_memalign.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :34 in function posix_memalign + +Check 1167: nextUpf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :27 in function nextUpf + +Check 1168: nextUpf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :27 in function nextUpf + +Check 1169: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1170: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1171: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1172: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1173: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1174: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1175: __CPROVER_contracts_write_set_add_allocated.assertion.1 + - Status: SUCCESS + - Description: "dynamic allocation is allowed" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1176: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1177: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1178: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1179: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1180: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1181: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1182: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1183: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1184: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1185: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1186: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1187: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1188: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1189: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1190: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1191: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1192: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1193: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1194: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1195: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1196: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1197: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1198: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1199: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1200: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1201: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1202: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1203: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1204: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1205: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1206: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1207: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1208: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1209: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1210: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1211: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1212: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1213: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1214: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1215: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1216: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1217: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1218: roundf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :24 in function roundf + +Check 1219: roundf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :26 in function roundf + +Check 1220: unlink.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :7 in function unlink + +Check 1221: unlink.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :7 in function unlink + +Check 1222: unlink.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :7 in function unlink + +Check 1223: unlink.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :7 in function unlink + +Check 1224: unlink.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :7 in function unlink + +Check 1225: unlink.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :7 in function unlink + +Check 1226: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1227: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1228: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1229: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1230: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1231: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1232: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1233: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1234: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1235: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1236: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1237: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1238: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_was_freed is used only in ensures clauses" + - Location: :1497 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1239: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1240: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1241: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1242: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1243: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1244: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1245: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1246: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1247: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1248: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1249: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1250: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1251: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1252: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1253: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1254: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1255: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1256: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1257: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2 + - Status: SUCCESS + - Description: "assuming __CPROVER_was_freed(ptr) requires ptr to always exist in the contract's frees clause" + - Location: :1511 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1258: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1259: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1260: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1261: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1262: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1263: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1264: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1265: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1266: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1267: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1268: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1269: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1270: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1271: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1272: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1273: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1274: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1275: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1276: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1277: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1278: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1279: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1280: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1281: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1282: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1283: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1284: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1285: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1286: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1287: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1288: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1289: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1290: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1291: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1292: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1293: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 1294: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 1295: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 1296: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 1297: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 1298: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 1299: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 1300: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 1301: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 1302: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 1303: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 1304: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 1305: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 1306: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1307: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1308: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1309: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1310: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1311: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1312: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1313: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1314: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1315: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1316: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1317: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1318: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1319: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1320: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1321: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1322: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1323: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1324: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1325: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1326: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1327: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1328: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1329: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1330: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.49 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1331: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.50 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1332: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.51 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1333: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.52 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1334: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.53 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1335: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.54 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1336: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.55 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1337: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.56 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1338: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.57 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1339: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.58 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1340: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.59 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1341: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.60 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1342: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.61 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1343: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.62 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1344: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.63 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1345: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.64 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1346: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.65 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1347: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.66 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1348: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.67 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1349: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.68 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1350: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.69 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1351: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.70 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1352: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.71 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1353: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.72 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1354: __sort_of_CPROVER_round_to_integralf.NaN.1 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integralf + +Check 1355: __sort_of_CPROVER_round_to_integralf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integralf + +Check 1356: __sort_of_CPROVER_round_to_integralf.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integralf + +Check 1357: __sort_of_CPROVER_round_to_integralf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integralf + +Check 1358: __sort_of_CPROVER_round_to_integralf.NaN.3 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integralf + +Check 1359: __sort_of_CPROVER_round_to_integralf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integralf + +Check 1360: __sort_of_CPROVER_round_to_integralf.NaN.4 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integralf + +Check 1361: __sort_of_CPROVER_round_to_integralf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integralf + +Check 1362: __CPROVER_contracts_car_create.assertion.1 + - Status: SUCCESS + - Description: "ptr NULL or writable up to size" + - Location: :113 in function __CPROVER_contracts_car_create + +Check 1363: __CPROVER_contracts_car_create.assertion.2 + - Status: SUCCESS + - Description: "CAR size is less than __CPROVER_max_malloc_size" + - Location: :116 in function __CPROVER_contracts_car_create + +Check 1364: __CPROVER_contracts_car_create.assertion.3 + - Status: SUCCESS + - Description: "no offset bits overflow on CAR upper bound computation" + - Location: :120 in function __CPROVER_contracts_car_create + +Check 1365: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1366: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1367: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1368: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1369: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1370: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1371: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1372: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1373: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1374: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1375: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1376: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1377: __CPROVER_contracts_write_set_havoc_slice.assertion.1 + - Status: SUCCESS + - Description: "assertion havoc_slice W_OK(car.lb, car.size)" + - Location: :1421 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1378: log.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log + +Check 1379: log.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log + +Check 1380: log.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log + +Check 1381: log.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log + +Check 1382: log.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log + +Check 1383: log.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log + +Check 1384: log.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log + +Check 1385: log.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log + +Check 1386: log.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log + +Check 1387: log.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log + +Check 1388: log.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log + +Check 1389: log.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log + +Check 1390: log.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log + +Check 1391: log.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log + +Check 1392: log.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :62 in function log + +Check 1393: log.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :62 in function log + +Check 1394: log.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :62 in function log + +Check 1395: log.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :62 in function log + +Check 1396: log2.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log2 + +Check 1397: log2.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log2 + +Check 1398: log2.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log2 + +Check 1399: log2.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log2 + +Check 1400: log2.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log2 + +Check 1401: log2.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log2 + +Check 1402: log2.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log2 + +Check 1403: log2.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log2 + +Check 1404: log2.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log2 + +Check 1405: log2.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log2 + +Check 1406: log2.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log2 + +Check 1407: log2.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log2 + +Check 1408: log2.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log2 + +Check 1409: log2.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log2 + +Check 1410: log2.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :61 in function log2 + +Check 1411: log2.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :61 in function log2 + +Check 1412: log2.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function log2 + +Check 1413: __CPROVER_contracts_was_freed.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1414: __CPROVER_contracts_was_freed.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1415: __CPROVER_contracts_was_freed.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1416: __CPROVER_contracts_was_freed.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1417: __CPROVER_contracts_was_freed.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1418: __CPROVER_contracts_was_freed.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1419: __CPROVER_contracts_was_freed.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1420: __CPROVER_contracts_was_freed.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1421: __CPROVER_contracts_was_freed.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1422: __CPROVER_contracts_was_freed.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1423: __CPROVER_contracts_was_freed.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1424: __CPROVER_contracts_was_freed.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1425: __CPROVER_contracts_was_freed.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_was_freed is used only in ensures clauses" + - Location: :1471 in function __CPROVER_contracts_was_freed + +Check 1426: __CPROVER_contracts_was_freed.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1427: __CPROVER_contracts_was_freed.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1428: __CPROVER_contracts_was_freed.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1429: __CPROVER_contracts_was_freed.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1430: __CPROVER_contracts_was_freed.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1431: __CPROVER_contracts_was_freed.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1432: __CPROVER_contracts_was_freed.assertion.2 + - Status: SUCCESS + - Description: "linked_deallocated is not null" + - Location: :1475 in function __CPROVER_contracts_was_freed + +Check 1433: __CPROVER_contracts_was_freed.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1434: __CPROVER_contracts_was_freed.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1435: __CPROVER_contracts_was_freed.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1436: __CPROVER_contracts_was_freed.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1437: __CPROVER_contracts_was_freed.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1438: __CPROVER_contracts_was_freed.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1439: __CPROVER_contracts_was_freed.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1440: __CPROVER_contracts_was_freed.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1441: __CPROVER_contracts_was_freed.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1442: __CPROVER_contracts_was_freed.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1443: __CPROVER_contracts_was_freed.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1444: __CPROVER_contracts_was_freed.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1445: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1446: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1447: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1448: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1449: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1450: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1451: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1452: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1453: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1454: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1455: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1456: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1457: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1458: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1459: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1460: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1461: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1462: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1463: pre_condition::harness_invalid_ptr.precondition_instance.1 + - Status: SUCCESS + - Description: "free argument must be NULL or valid pointer" + - Location: tests/expected/function-contract/valid_ptr.rs:30:5 in function pre_condition::harness_invalid_ptr + +Check 1464: pre_condition::harness_invalid_ptr.precondition_instance.2 + - Status: SUCCESS + - Description: "free argument must be dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:30:5 in function pre_condition::harness_invalid_ptr + +Check 1465: pre_condition::harness_invalid_ptr.precondition_instance.3 + - Status: SUCCESS + - Description: "free argument has offset zero" + - Location: tests/expected/function-contract/valid_ptr.rs:30:5 in function pre_condition::harness_invalid_ptr + +Check 1466: pre_condition::harness_invalid_ptr.precondition_instance.4 + - Status: SUCCESS + - Description: "double free" + - Location: tests/expected/function-contract/valid_ptr.rs:30:5 in function pre_condition::harness_invalid_ptr + +Check 1467: pre_condition::harness_invalid_ptr.precondition_instance.5 + - Status: SUCCESS + - Description: "free called for new[] object" + - Location: tests/expected/function-contract/valid_ptr.rs:30:5 in function pre_condition::harness_invalid_ptr + +Check 1468: pre_condition::harness_invalid_ptr.precondition_instance.6 + - Status: SUCCESS + - Description: "free called for stack-allocated object" + - Location: tests/expected/function-contract/valid_ptr.rs:30:5 in function pre_condition::harness_invalid_ptr + +Check 1469: std::fmt::Arguments::<'_>::new_const::<1>.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 1470: <() as kani::mem::PtrProperties>::is_ptr_aligned.division-by-zero.1 + - Status: SUCCESS + - Description: "division by zero" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 1471: pre_condition::read_ptr.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1472: pre_condition::read_ptr.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1473: pre_condition::read_ptr.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1474: pre_condition::read_ptr.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1475: pre_condition::read_ptr.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1476: pre_condition::read_ptr.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1477: pre_condition::read_ptr.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1478: pre_condition::read_ptr.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1479: pre_condition::read_ptr.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1480: pre_condition::read_ptr.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1481: pre_condition::read_ptr.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1482: pre_condition::read_ptr.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1483: pre_condition::read_ptr.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1484: pre_condition::read_ptr.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1485: pre_condition::read_ptr.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1486: pre_condition::read_ptr.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1487: pre_condition::read_ptr.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1488: pre_condition::read_ptr.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + + +SUMMARY: + ** 1 of 1488 failed (4 unreachable) +Failed Checks: This is a placeholder message; Kani doesn't support message formatted at runtime + File: "/home/ubuntu/work-setup/kani/library/kani/src/lib.rs", line 55, in kani::mem::is_inbounds::<(), i32> + +VERIFICATION:- SUCCESSFUL (encountered one or more panics as expected) +Verification Time: 2.1781273s + +Checking harness pre_condition::harness_stack_ptr... +CBMC 6.1.1 (cbmc-6.1.1) +CBMC version 6.1.1 (cbmc-6.1.1) 64-bit x86_64 linux +Reading GOTO program from file /home/ubuntu/work-setup/kani/tests/expected/function-contract/valid_ptr__RNvNtCseIoilChjuzx_9valid_ptr13pre_condition17harness_stack_ptr.out +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 16 object bits, 48 offset bits (user-specified) +Starting Bounded Model Checking +Runtime Symex: 0.0429923s +size of program expression: 1651 steps +slicing removed 926 assignments +Generated 60 VCC(s), 8 remaining after simplification +Runtime Postprocess Equation: 0.000205775s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.00337504s +Running propositional reduction +Post-processing +Runtime Post-process: 6.68e-06s +Solving with CaDiCaL 2.0.0 +3570 variables, 4426 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.000227596s +Runtime decision procedure: 0.00376413s +Running propositional reduction +Solving with CaDiCaL 2.0.0 +3571 variables, 4427 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 8.0602e-05s +Runtime decision procedure: 0.000132594s +Running propositional reduction +Solving with CaDiCaL 2.0.0 +3572 variables, 4428 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 2.633e-05s +Runtime decision procedure: 6.9012e-05s + +RESULTS: +Check 1: __CPROVER_contracts_write_set_record_deallocated.unwind.1 + - Status: SUCCESS + - Description: "unwinding assertion loop 0" + - Location: :710 in function __CPROVER_contracts_write_set_record_deallocated + +Check 2: free.frees.1 + - Status: SUCCESS + - Description: "Check that ptr is freeable" + - Location: :43 in function free + +Check 3: free.assigns.1 + - Status: SUCCESS + - Description: "Check that __CPROVER_memory_leak is assignable" + - Location: :47 in function free + +Check 4: kani::mem::is_initialized::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:329:68 in function kani::mem::is_initialized:: + +Check 5: <() as kani::mem::PtrProperties>::min_alignment.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:240:17 in function <() as kani::mem::PtrProperties>::min_alignment + +Check 6: std::mem::align_of::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/mod.rs:467:5 in function std::mem::align_of:: + +Check 7: pre_condition::read_ptr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 8: pre_condition::read_ptr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 9: pre_condition::read_ptr.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 10: pre_condition::read_ptr.assigns.4 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 11: pre_condition::read_ptr.assigns.5 + - Status: SUCCESS + - Description: "Check that *var_4 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 12: pre_condition::read_ptr.assigns.6 + - Status: SUCCESS + - Description: "Check that result_kani_internal is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 13: pre_condition::read_ptr.assigns.7 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 14: pre_condition::read_ptr.assigns.8 + - Status: SUCCESS + - Description: "Check that *var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 15: pre_condition::read_ptr.assigns.9 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 16: <() as kani::mem::PtrProperties>::pointee_size.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:236:17 in function <() as kani::mem::PtrProperties>::pointee_size + +Check 17: std::ptr::const_ptr::::cast::<()>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:61:9 in function std::ptr::const_ptr::::cast::<()> + +Check 18: kani::any_modifies::.assertion.1 + - Status: SUCCESS + - Description: "internal error: entered unreachable code" + - Location: library/kani/src/lib.rs:55:1 in function kani::any_modifies:: + +Check 19: pre_condition::harness_stack_ptr.assigns.1 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:26:13 in function pre_condition::harness_stack_ptr + +Check 20: pre_condition::harness_stack_ptr.assigns.2 + - Status: SUCCESS + - Description: "Check that val is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:26:19 in function pre_condition::harness_stack_ptr + +Check 21: pre_condition::harness_stack_ptr.assigns.3 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:27:38 in function pre_condition::harness_stack_ptr + +Check 22: pre_condition::harness_stack_ptr.assigns.4 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:27:38 in function pre_condition::harness_stack_ptr + +Check 23: pre_condition::harness_stack_ptr.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:27:29 in function pre_condition::harness_stack_ptr + +Check 24: pre_condition::harness_stack_ptr.assigns.6 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: library/std/src/lib.rs:82:22 in function pre_condition::harness_stack_ptr + +Check 25: valid_ptr::pre_condition::harness_stack_ptr.missing_definition.1 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function valid_ptr::pre_condition::harness_stack_ptr + +Check 26: pre_condition::harness_stack_ptr.assertion.1 + - Status: SUCCESS + - Description: "assertion failed: unsafe { read_ptr(&val) } == -20" + - Location: tests/expected/function-contract/valid_ptr.rs:27:9 in function pre_condition::harness_stack_ptr + +Check 27: pre_condition::harness_stack_ptr.assigns.7 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:28:5 in function pre_condition::harness_stack_ptr + +Check 28: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.1 + - Status: SUCCESS + - Description: "Check that min is assignable" + - Location: library/kani_core/src/mem.rs:224:27 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 29: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.2 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 30: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.3 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 31: <() as kani::mem::PtrProperties>::is_ptr_aligned.assertion.1 + - Status: SUCCESS + - Description: "attempt to calculate the remainder with a divisor of zero" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 32: <() as kani::mem::PtrProperties>::is_ptr_aligned.arithmetic_overflow.1 + - Status: SUCCESS + - Description: "attempt to calculate the remainder with a divisor of zero" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 33: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.4 + - Status: SUCCESS + - Description: "Check that tmp_statement_expression is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 34: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 35: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.6 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 36: __CPROVER_contracts_write_set_check_assignment.assertion.1 + - Status: SUCCESS + - Description: "ptr NULL or writable up to size" + - Location: :775 in function __CPROVER_contracts_write_set_check_assignment + +Check 37: __CPROVER_contracts_write_set_check_assignment.assertion.2 + - Status: SUCCESS + - Description: "CAR size is less than __CPROVER_max_malloc_size" + - Location: :792 in function __CPROVER_contracts_write_set_check_assignment + +Check 38: __CPROVER_contracts_write_set_check_assignment.assertion.3 + - Status: SUCCESS + - Description: "no offset bits overflow on CAR upper bound computation" + - Location: :798 in function __CPROVER_contracts_write_set_check_assignment + +Check 39: __CPROVER_contracts_write_set_check_assignment.unwind.1 + - Status: SUCCESS + - Description: "unwinding assertion loop 0" + - Location: :807 in function __CPROVER_contracts_write_set_check_assignment + +Check 40: std::ptr::const_ptr::::cast::<()>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:61:9 in function std::ptr::const_ptr::::cast::<()> + +Check 41: std::ptr::const_ptr::::to_raw_parts.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:230:10 in function std::ptr::const_ptr::::to_raw_parts + +Check 42: std::ptr::const_ptr::::to_raw_parts.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:230:9 in function std::ptr::const_ptr::::to_raw_parts + +Check 43: kani::mem::can_dereference::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: library/kani_core/src/mem.rs:140:40 in function kani::mem::can_dereference:: + +Check 44: kani::mem::can_dereference::.assigns.2 + - Status: SUCCESS + - Description: "Check that thin_ptr is assignable" + - Location: library/kani_core/src/mem.rs:140:18 in function kani::mem::can_dereference:: + +Check 45: kani::mem::can_dereference::.assigns.3 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: library/kani_core/src/mem.rs:140:28 in function kani::mem::can_dereference:: + +Check 46: kani::mem::can_dereference::.missing_definition.1 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 47: kani::mem::can_dereference::.missing_definition.2 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 48: kani::mem::can_dereference::.assigns.4 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: library/kani_core/src/mem.rs:143:13 in function kani::mem::can_dereference:: + +Check 49: kani::mem::can_dereference::.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: library/kani_core/src/mem.rs:143:13 in function kani::mem::can_dereference:: + +Check 50: kani::mem::can_dereference::.missing_definition.3 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 51: kani::mem::can_dereference::.missing_definition.4 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 52: kani::mem::can_dereference::.assigns.6 + - Status: SUCCESS + - Description: "Check that var_8 is assignable" + - Location: library/kani_core/src/mem.rs:144:32 in function kani::mem::can_dereference:: + +Check 53: kani::mem::can_dereference::.assigns.7 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: library/kani_core/src/mem.rs:144:20 in function kani::mem::can_dereference:: + +Check 54: kani::mem::can_dereference::.assigns.8 + - Status: SUCCESS + - Description: "Check that var_9 is assignable" + - Location: library/kani_core/src/mem.rs:145:20 in function kani::mem::can_dereference:: + +Check 55: kani::mem::can_dereference::.assigns.9 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:146:29 in function kani::mem::can_dereference:: + +Check 56: kani::mem::can_dereference::.assigns.10 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:143:13 in function kani::mem::can_dereference:: + +Check 57: kani::mem::can_dereference::.assigns.11 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: library/kani_core/src/mem.rs:147:9 in function kani::mem::can_dereference:: + +Check 58: std::ptr::const_ptr::::is_null.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:52:28 in function std::ptr::const_ptr::::is_null + +Check 59: std::ptr::const_ptr::::is_null.assigns.2 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:52:27 in function std::ptr::const_ptr::::is_null + +Check 60: std::ptr::const_ptr::::is_null.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:52:9 in function std::ptr::const_ptr::::is_null + +Check 61: pre_condition::read_ptr_check_693e81.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:22 in function pre_condition::read_ptr_check_693e81 + +Check 62: pre_condition::read_ptr_check_693e81.assigns.2 + - Status: SUCCESS + - Description: "Check that result_kani_internal is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr_check_693e81 + +Check 63: pre_condition::read_ptr_replace_693e81.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:22 in function pre_condition::read_ptr_replace_693e81 + +Check 64: valid_ptr::pre_condition::read_ptr_replace_693e81.missing_definition.1 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function valid_ptr::pre_condition::read_ptr_replace_693e81 + +Check 65: pre_condition::read_ptr_replace_693e81.assertion.1 + - Status: UNREACHABLE + - Description: "kani::mem::can_dereference(ptr)" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr_replace_693e81 + +Check 66: pre_condition::read_ptr_replace_693e81.assigns.2 + - Status: SUCCESS + - Description: "Check that result_kani_internal is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr_replace_693e81 + +Check 67: kani::mem::has_valid_value::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:322:65 in function kani::mem::has_valid_value:: + +Check 68: std::ptr::const_ptr::::is_null::runtime_impl.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:38:13 in function std::ptr::const_ptr::::is_null::runtime_impl + +Check 69: std::ptr::const_ptr::::is_null::runtime_impl.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:38:13 in function std::ptr::const_ptr::::is_null::runtime_impl + +Check 70: valid_ptr::pre_condition::read_ptr_wrapper_693e81.single_top_level_call.1 + - Status: SUCCESS + - Description: "Only a single top-level call to function _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81 when checking contract _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 71: valid_ptr::pre_condition::read_ptr_wrapper_693e81.no_alloc_dealloc_in_requires.1 + - Status: SUCCESS + - Description: "Check that requires do not allocate or deallocate memory" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 72: valid_ptr::pre_condition::read_ptr_wrapper_693e81.no_alloc_dealloc_in_ensures.1 + - Status: SUCCESS + - Description: "Check that ensures do not allocate or deallocate memory" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 73: valid_ptr::pre_condition::read_ptr_wrapper_693e81.no_recursive_call.1 + - Status: SUCCESS + - Description: "No recursive call to function _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81 when checking contract _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 74: std::ptr::const_ptr::::addr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:145:33 in function std::ptr::const_ptr::::addr + +Check 75: std::ptr::const_ptr::::addr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:145:18 in function std::ptr::const_ptr::::addr + +Check 76: pre_condition::read_ptr_wrapper_693e81.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 77: pre_condition::read_ptr_wrapper_693e81.assigns.2 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 78: pre_condition::read_ptr_wrapper_693e81.assigns.3 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 79: pre_condition::read_ptr_wrapper_693e81.assigns.4 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 80: pre_condition::read_ptr_wrapper_693e81.assigns.5 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 81: pre_condition::read_ptr_wrapper_693e81.assigns.6 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 82: pre_condition::read_ptr_wrapper_693e81.assertion.1 + - Status: SUCCESS + - Description: "misaligned pointer dereference: address must be a multiple of its type's alignment" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 83: pre_condition::read_ptr_wrapper_693e81.assigns.7 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 84: kani::mem::assert_is_initialized::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: library/kani_core/src/mem.rs:336:17 in function kani::mem::assert_is_initialized:: + +Check 85: kani::mem::assert_is_initialized::.assertion.1 + - Status: SUCCESS + - Description: "Undefined Behavior: Reading from an uninitialized pointer" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::assert_is_initialized:: + +Check 86: kani::mem::assert_is_initialized::.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:339:13 in function kani::mem::assert_is_initialized:: + +Check 87: kani::mem::is_inbounds::<(), i32>.assigns.1 + - Status: SUCCESS + - Description: "Check that sz is assignable" + - Location: library/kani_core/src/mem.rs:194:22 in function kani::mem::is_inbounds::<(), i32> + +Check 88: kani::mem::is_inbounds::<(), i32>.assigns.2 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: library/kani_core/src/mem.rs:197:23 in function kani::mem::is_inbounds::<(), i32> + +Check 89: kani::mem::is_inbounds::<(), i32>.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:198:17 in function kani::mem::is_inbounds::<(), i32> + +Check 90: kani::mem::is_inbounds::<(), i32>.assigns.4 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::is_inbounds::<(), i32> + +Check 91: kani::mem::is_inbounds::<(), i32>.assigns.5 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::is_inbounds::<(), i32> + +Check 92: kani::mem::is_inbounds::<(), i32>.assigns.6 + - Status: SUCCESS + - Description: "Check that var_8 is assignable" + - Location: library/kani_core/src/mem.rs:205:21 in function kani::mem::is_inbounds::<(), i32> + +Check 93: kani::mem::is_inbounds::<(), i32>.assigns.7 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:107:38 in function kani::mem::is_inbounds::<(), i32> + +Check 94: kani::mem::is_inbounds::<(), i32>.assertion.1 + - Status: SUCCESS + - Description: "This is a placeholder message; Kani doesn't support message formatted at runtime" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::is_inbounds::<(), i32> + +Check 95: kani::mem::is_inbounds::<(), i32>.assigns.8 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:196:17 in function kani::mem::is_inbounds::<(), i32> + +Check 96: std::fmt::Arguments::<'_>::new_const::<1>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:21 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 97: std::fmt::Arguments::<'_>::new_const::<1>.assigns.2 + - Status: SUCCESS + - Description: "Check that *((unsigned char **)&temp_0) is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 98: std::fmt::Arguments::<'_>::new_const::<1>.assigns.3 + - Status: SUCCESS + - Description: "Check that tmp_statement_expression is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 99: std::fmt::Arguments::<'_>::new_const::<1>.assigns.4 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 100: std::fmt::Arguments::<'_>::new_const::<1>.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:46 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 101: std::fmt::Arguments::<'_>::new_const::<1>.assigns.6 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:46 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 102: std::fmt::Arguments::<'_>::new_const::<1>.assigns.7 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:9 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 103: std::mem::size_of::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/mod.rs:308:5 in function std::mem::size_of:: + +Check 104: __CPROVER_contracts_obeys_contract.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 105: __CPROVER_contracts_obeys_contract.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 106: __CPROVER_contracts_obeys_contract.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 107: __CPROVER_contracts_obeys_contract.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 108: __CPROVER_contracts_obeys_contract.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 109: __CPROVER_contracts_obeys_contract.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 110: __CPROVER_contracts_obeys_contract.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 111: __CPROVER_contracts_obeys_contract.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 112: __CPROVER_contracts_obeys_contract.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 113: __CPROVER_contracts_obeys_contract.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 114: __CPROVER_contracts_obeys_contract.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 115: __CPROVER_contracts_obeys_contract.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 116: __CPROVER_contracts_obeys_contract.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 117: __CPROVER_contracts_obeys_contract.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 118: __CPROVER_contracts_obeys_contract.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 119: __CPROVER_contracts_obeys_contract.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 120: __CPROVER_contracts_obeys_contract.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 121: __CPROVER_contracts_obeys_contract.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 122: __CPROVER_contracts_obeys_contract.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 123: __CPROVER_contracts_obeys_contract.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 124: __CPROVER_contracts_obeys_contract.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 125: __CPROVER_contracts_obeys_contract.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 126: __CPROVER_contracts_obeys_contract.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 127: __CPROVER_contracts_obeys_contract.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 128: __CPROVER_contracts_obeys_contract.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_obeys_contract is used only in requires or ensures clauses" + - Location: :1533 in function __CPROVER_contracts_obeys_contract + +Check 129: __CPROVER_contracts_obeys_contract.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 130: __CPROVER_contracts_obeys_contract.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 131: __CPROVER_contracts_obeys_contract.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 132: __CPROVER_contracts_obeys_contract.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 133: __CPROVER_contracts_obeys_contract.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 134: __CPROVER_contracts_obeys_contract.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 135: __CPROVER_contracts_obeys_contract.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 136: __CPROVER_contracts_obeys_contract.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 137: __CPROVER_contracts_obeys_contract.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 138: __CPROVER_contracts_obeys_contract.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 139: __CPROVER_contracts_obeys_contract.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 140: __CPROVER_contracts_obeys_contract.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 141: posix_memalign.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :34 in function posix_memalign + +Check 142: posix_memalign.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :34 in function posix_memalign + +Check 143: posix_memalign.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :34 in function posix_memalign + +Check 144: posix_memalign.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :34 in function posix_memalign + +Check 145: posix_memalign.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :34 in function posix_memalign + +Check 146: posix_memalign.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :34 in function posix_memalign + +Check 147: __builtin_powif.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :62 in function __builtin_powif + +Check 148: __builtin_powif.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :62 in function __builtin_powif + +Check 149: __builtin_powif.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :62 in function __builtin_powif + +Check 150: __builtin_powif.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :62 in function __builtin_powif + +Check 151: __builtin_powif.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :62 in function __builtin_powif + +Check 152: __builtin_powif.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :62 in function __builtin_powif + +Check 153: __builtin_powif.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :76 in function __builtin_powif + +Check 154: __builtin_powif.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :76 in function __builtin_powif + +Check 155: __builtin_powif.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :96 in function __builtin_powif + +Check 156: __builtin_powif.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :96 in function __builtin_powif + +Check 157: __builtin_powif.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :100 in function __builtin_powif + +Check 158: __builtin_powif.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :100 in function __builtin_powif + +Check 159: __builtin_powif.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :100 in function __builtin_powif + +Check 160: __builtin_powif.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :100 in function __builtin_powif + +Check 161: __builtin_powif.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :100 in function __builtin_powif + +Check 162: __builtin_powif.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :100 in function __builtin_powif + +Check 163: __CPROVER_contracts_is_fresh.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 164: __CPROVER_contracts_is_fresh.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 165: __CPROVER_contracts_is_fresh.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 166: __CPROVER_contracts_is_fresh.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 167: __CPROVER_contracts_is_fresh.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 168: __CPROVER_contracts_is_fresh.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 169: __CPROVER_contracts_is_fresh.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 170: __CPROVER_contracts_is_fresh.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 171: __CPROVER_contracts_is_fresh.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 172: __CPROVER_contracts_is_fresh.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 173: __CPROVER_contracts_is_fresh.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 174: __CPROVER_contracts_is_fresh.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 175: __CPROVER_contracts_is_fresh.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 176: __CPROVER_contracts_is_fresh.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 177: __CPROVER_contracts_is_fresh.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 178: __CPROVER_contracts_is_fresh.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 179: __CPROVER_contracts_is_fresh.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 180: __CPROVER_contracts_is_fresh.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 181: __CPROVER_contracts_is_fresh.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 182: __CPROVER_contracts_is_fresh.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 183: __CPROVER_contracts_is_fresh.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 184: __CPROVER_contracts_is_fresh.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 185: __CPROVER_contracts_is_fresh.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 186: __CPROVER_contracts_is_fresh.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 187: __CPROVER_contracts_is_fresh.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh is used only in requires or ensures clauses" + - Location: :1161 in function __CPROVER_contracts_is_fresh + +Check 188: __CPROVER_contracts_is_fresh.assertion.2 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh max allocation size exceeded" + - Location: :1198 in function __CPROVER_contracts_is_fresh + +Check 189: __CPROVER_contracts_is_fresh.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 190: __CPROVER_contracts_is_fresh.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 191: __CPROVER_contracts_is_fresh.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 192: __CPROVER_contracts_is_fresh.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 193: __CPROVER_contracts_is_fresh.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 194: __CPROVER_contracts_is_fresh.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 195: __CPROVER_contracts_is_fresh.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 196: __CPROVER_contracts_is_fresh.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 197: __CPROVER_contracts_is_fresh.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 198: __CPROVER_contracts_is_fresh.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 199: __CPROVER_contracts_is_fresh.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 200: __CPROVER_contracts_is_fresh.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 201: __CPROVER_contracts_is_fresh.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 202: __CPROVER_contracts_is_fresh.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 203: __CPROVER_contracts_is_fresh.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 204: __CPROVER_contracts_is_fresh.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 205: __CPROVER_contracts_is_fresh.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 206: __CPROVER_contracts_is_fresh.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 207: __CPROVER_contracts_is_fresh.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 208: __CPROVER_contracts_is_fresh.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 209: __CPROVER_contracts_is_fresh.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 210: __CPROVER_contracts_is_fresh.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 211: __CPROVER_contracts_is_fresh.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 212: __CPROVER_contracts_is_fresh.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 213: __CPROVER_contracts_is_fresh.pointer_dereference.49 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 214: __CPROVER_contracts_is_fresh.pointer_dereference.50 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 215: __CPROVER_contracts_is_fresh.pointer_dereference.51 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 216: __CPROVER_contracts_is_fresh.pointer_dereference.52 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 217: __CPROVER_contracts_is_fresh.pointer_dereference.53 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 218: __CPROVER_contracts_is_fresh.pointer_dereference.54 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 219: __CPROVER_contracts_is_fresh.pointer_dereference.55 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 220: __CPROVER_contracts_is_fresh.pointer_dereference.56 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 221: __CPROVER_contracts_is_fresh.pointer_dereference.57 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 222: __CPROVER_contracts_is_fresh.pointer_dereference.58 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 223: __CPROVER_contracts_is_fresh.pointer_dereference.59 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 224: __CPROVER_contracts_is_fresh.pointer_dereference.60 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 225: __CPROVER_contracts_is_fresh.pointer_dereference.61 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 226: __CPROVER_contracts_is_fresh.pointer_dereference.62 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 227: __CPROVER_contracts_is_fresh.pointer_dereference.63 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 228: __CPROVER_contracts_is_fresh.pointer_dereference.64 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 229: __CPROVER_contracts_is_fresh.pointer_dereference.65 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 230: __CPROVER_contracts_is_fresh.pointer_dereference.66 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 231: __CPROVER_contracts_is_fresh.pointer_dereference.67 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 232: __CPROVER_contracts_is_fresh.pointer_dereference.68 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 233: __CPROVER_contracts_is_fresh.pointer_dereference.69 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 234: __CPROVER_contracts_is_fresh.pointer_dereference.70 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 235: __CPROVER_contracts_is_fresh.pointer_dereference.71 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 236: __CPROVER_contracts_is_fresh.pointer_dereference.72 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 237: __CPROVER_contracts_is_fresh.pointer_dereference.73 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 238: __CPROVER_contracts_is_fresh.pointer_dereference.74 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 239: __CPROVER_contracts_is_fresh.pointer_dereference.75 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 240: __CPROVER_contracts_is_fresh.pointer_dereference.76 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 241: __CPROVER_contracts_is_fresh.pointer_dereference.77 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 242: __CPROVER_contracts_is_fresh.pointer_dereference.78 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 243: __CPROVER_contracts_is_fresh.pointer_dereference.79 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 244: __CPROVER_contracts_is_fresh.pointer_dereference.80 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 245: __CPROVER_contracts_is_fresh.pointer_dereference.81 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 246: __CPROVER_contracts_is_fresh.pointer_dereference.82 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 247: __CPROVER_contracts_is_fresh.pointer_dereference.83 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 248: __CPROVER_contracts_is_fresh.pointer_dereference.84 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 249: __CPROVER_contracts_is_fresh.pointer_dereference.85 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 250: __CPROVER_contracts_is_fresh.pointer_dereference.86 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 251: __CPROVER_contracts_is_fresh.pointer_dereference.87 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 252: __CPROVER_contracts_is_fresh.pointer_dereference.88 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 253: __CPROVER_contracts_is_fresh.pointer_dereference.89 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 254: __CPROVER_contracts_is_fresh.pointer_dereference.90 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 255: __CPROVER_contracts_is_fresh.pointer_dereference.91 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 256: __CPROVER_contracts_is_fresh.pointer_dereference.92 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 257: __CPROVER_contracts_is_fresh.pointer_dereference.93 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 258: __CPROVER_contracts_is_fresh.pointer_dereference.94 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 259: __CPROVER_contracts_is_fresh.pointer_dereference.95 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 260: __CPROVER_contracts_is_fresh.pointer_dereference.96 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 261: __CPROVER_contracts_is_fresh.pointer_dereference.97 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 262: __CPROVER_contracts_is_fresh.pointer_dereference.98 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 263: __CPROVER_contracts_is_fresh.pointer_dereference.99 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 264: __CPROVER_contracts_is_fresh.pointer_dereference.100 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 265: __CPROVER_contracts_is_fresh.pointer_dereference.101 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 266: __CPROVER_contracts_is_fresh.pointer_dereference.102 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 267: __CPROVER_contracts_is_fresh.pointer_dereference.103 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 268: __CPROVER_contracts_is_fresh.pointer_dereference.104 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 269: __CPROVER_contracts_is_fresh.pointer_dereference.105 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 270: __CPROVER_contracts_is_fresh.pointer_dereference.106 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 271: __CPROVER_contracts_is_fresh.pointer_dereference.107 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 272: __CPROVER_contracts_is_fresh.pointer_dereference.108 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 273: __CPROVER_contracts_is_fresh.pointer_dereference.109 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 274: __CPROVER_contracts_is_fresh.pointer_dereference.110 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 275: __CPROVER_contracts_is_fresh.pointer_dereference.111 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 276: __CPROVER_contracts_is_fresh.pointer_dereference.112 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 277: __CPROVER_contracts_is_fresh.pointer_dereference.113 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 278: __CPROVER_contracts_is_fresh.pointer_dereference.114 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 279: __CPROVER_contracts_is_fresh.assertion.3 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh requires size <= __CPROVER_max_malloc_size" + - Location: :1252 in function __CPROVER_contracts_is_fresh + +Check 280: __CPROVER_contracts_is_fresh.pointer_dereference.115 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 281: __CPROVER_contracts_is_fresh.pointer_dereference.116 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 282: __CPROVER_contracts_is_fresh.pointer_dereference.117 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 283: __CPROVER_contracts_is_fresh.pointer_dereference.118 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 284: __CPROVER_contracts_is_fresh.pointer_dereference.119 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 285: __CPROVER_contracts_is_fresh.pointer_dereference.120 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 286: __CPROVER_contracts_is_fresh.pointer_dereference.121 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 287: __CPROVER_contracts_is_fresh.pointer_dereference.122 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 288: __CPROVER_contracts_is_fresh.pointer_dereference.123 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 289: __CPROVER_contracts_is_fresh.pointer_dereference.124 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 290: __CPROVER_contracts_is_fresh.pointer_dereference.125 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 291: __CPROVER_contracts_is_fresh.pointer_dereference.126 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 292: __CPROVER_contracts_is_fresh.pointer_dereference.127 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 293: __CPROVER_contracts_is_fresh.pointer_dereference.128 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 294: __CPROVER_contracts_is_fresh.pointer_dereference.129 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 295: __CPROVER_contracts_is_fresh.pointer_dereference.130 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 296: __CPROVER_contracts_is_fresh.pointer_dereference.131 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 297: __CPROVER_contracts_is_fresh.pointer_dereference.132 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 298: __CPROVER_contracts_is_fresh.pointer_dereference.133 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 299: __CPROVER_contracts_is_fresh.pointer_dereference.134 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 300: __CPROVER_contracts_is_fresh.pointer_dereference.135 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 301: __CPROVER_contracts_is_fresh.pointer_dereference.136 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 302: __CPROVER_contracts_is_fresh.pointer_dereference.137 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 303: __CPROVER_contracts_is_fresh.pointer_dereference.138 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 304: __CPROVER_contracts_is_fresh.pointer_dereference.139 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 305: __CPROVER_contracts_is_fresh.pointer_dereference.140 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 306: __CPROVER_contracts_is_fresh.pointer_dereference.141 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 307: __CPROVER_contracts_is_fresh.pointer_dereference.142 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 308: __CPROVER_contracts_is_fresh.pointer_dereference.143 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 309: __CPROVER_contracts_is_fresh.pointer_dereference.144 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 310: __CPROVER_contracts_is_fresh.pointer_dereference.145 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 311: __CPROVER_contracts_is_fresh.pointer_dereference.146 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 312: __CPROVER_contracts_is_fresh.pointer_dereference.147 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 313: __CPROVER_contracts_is_fresh.pointer_dereference.148 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 314: __CPROVER_contracts_is_fresh.pointer_dereference.149 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 315: __CPROVER_contracts_is_fresh.pointer_dereference.150 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 316: __CPROVER_contracts_is_fresh.pointer_dereference.151 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 317: __CPROVER_contracts_is_fresh.pointer_dereference.152 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 318: __CPROVER_contracts_is_fresh.pointer_dereference.153 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 319: __CPROVER_contracts_is_fresh.pointer_dereference.154 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 320: __CPROVER_contracts_is_fresh.pointer_dereference.155 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 321: __CPROVER_contracts_is_fresh.pointer_dereference.156 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 322: __CPROVER_contracts_is_fresh.pointer_dereference.157 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 323: __CPROVER_contracts_is_fresh.pointer_dereference.158 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 324: __CPROVER_contracts_is_fresh.pointer_dereference.159 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 325: __CPROVER_contracts_is_fresh.pointer_dereference.160 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 326: __CPROVER_contracts_is_fresh.pointer_dereference.161 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 327: __CPROVER_contracts_is_fresh.pointer_dereference.162 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 328: __CPROVER_contracts_is_fresh.pointer_dereference.163 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 329: __CPROVER_contracts_is_fresh.pointer_dereference.164 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 330: __CPROVER_contracts_is_fresh.pointer_dereference.165 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 331: __CPROVER_contracts_is_fresh.pointer_dereference.166 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 332: __CPROVER_contracts_is_fresh.pointer_dereference.167 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 333: __CPROVER_contracts_is_fresh.pointer_dereference.168 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 334: __CPROVER_contracts_is_fresh.pointer_dereference.169 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 335: __CPROVER_contracts_is_fresh.pointer_dereference.170 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 336: __CPROVER_contracts_is_fresh.pointer_dereference.171 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 337: __CPROVER_contracts_is_fresh.pointer_dereference.172 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 338: __CPROVER_contracts_is_fresh.pointer_dereference.173 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 339: __CPROVER_contracts_is_fresh.pointer_dereference.174 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 340: __CPROVER_contracts_is_fresh.pointer_dereference.175 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 341: __CPROVER_contracts_is_fresh.pointer_dereference.176 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 342: __CPROVER_contracts_is_fresh.pointer_dereference.177 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 343: __CPROVER_contracts_is_fresh.pointer_dereference.178 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 344: __CPROVER_contracts_is_fresh.pointer_dereference.179 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 345: __CPROVER_contracts_is_fresh.pointer_dereference.180 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 346: __CPROVER_contracts_is_fresh.pointer_dereference.181 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 347: __CPROVER_contracts_is_fresh.pointer_dereference.182 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 348: __CPROVER_contracts_is_fresh.pointer_dereference.183 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 349: __CPROVER_contracts_is_fresh.pointer_dereference.184 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 350: __CPROVER_contracts_is_fresh.pointer_dereference.185 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 351: __CPROVER_contracts_is_fresh.pointer_dereference.186 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 352: __CPROVER_contracts_is_fresh.pointer_dereference.187 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 353: __CPROVER_contracts_is_fresh.pointer_dereference.188 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 354: __CPROVER_contracts_is_fresh.pointer_dereference.189 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 355: __CPROVER_contracts_is_fresh.pointer_dereference.190 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 356: __CPROVER_contracts_is_fresh.pointer_dereference.191 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 357: __CPROVER_contracts_is_fresh.pointer_dereference.192 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 358: __CPROVER_contracts_is_fresh.pointer_dereference.193 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 359: __CPROVER_contracts_is_fresh.pointer_dereference.194 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 360: __CPROVER_contracts_is_fresh.pointer_dereference.195 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 361: __CPROVER_contracts_is_fresh.pointer_dereference.196 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 362: __CPROVER_contracts_is_fresh.pointer_dereference.197 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 363: __CPROVER_contracts_is_fresh.pointer_dereference.198 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 364: __CPROVER_contracts_is_fresh.pointer_dereference.199 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 365: __CPROVER_contracts_is_fresh.pointer_dereference.200 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 366: __CPROVER_contracts_is_fresh.pointer_dereference.201 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 367: __CPROVER_contracts_is_fresh.pointer_dereference.202 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 368: __CPROVER_contracts_is_fresh.pointer_dereference.203 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 369: __CPROVER_contracts_is_fresh.pointer_dereference.204 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 370: __CPROVER_contracts_is_fresh.pointer_dereference.205 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 371: __CPROVER_contracts_is_fresh.pointer_dereference.206 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 372: __CPROVER_contracts_is_fresh.pointer_dereference.207 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 373: __CPROVER_contracts_is_fresh.pointer_dereference.208 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 374: __CPROVER_contracts_is_fresh.pointer_dereference.209 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 375: __CPROVER_contracts_is_fresh.pointer_dereference.210 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 376: __CPROVER_contracts_is_fresh.pointer_dereference.211 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 377: __CPROVER_contracts_is_fresh.pointer_dereference.212 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 378: __CPROVER_contracts_is_fresh.pointer_dereference.213 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 379: __CPROVER_contracts_is_fresh.pointer_dereference.214 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 380: __CPROVER_contracts_is_fresh.pointer_dereference.215 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 381: __CPROVER_contracts_is_fresh.pointer_dereference.216 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 382: __CPROVER_contracts_is_fresh.pointer_dereference.217 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 383: __CPROVER_contracts_is_fresh.pointer_dereference.218 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 384: __CPROVER_contracts_is_fresh.pointer_dereference.219 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 385: __CPROVER_contracts_is_fresh.pointer_dereference.220 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 386: __CPROVER_contracts_is_fresh.pointer_dereference.221 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 387: __CPROVER_contracts_is_fresh.pointer_dereference.222 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 388: __CPROVER_contracts_is_fresh.pointer_dereference.223 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 389: __CPROVER_contracts_is_fresh.pointer_dereference.224 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 390: __CPROVER_contracts_is_fresh.pointer_dereference.225 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 391: __CPROVER_contracts_is_fresh.pointer_dereference.226 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 392: __CPROVER_contracts_is_fresh.pointer_dereference.227 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 393: __CPROVER_contracts_is_fresh.pointer_dereference.228 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 394: __CPROVER_contracts_is_fresh.pointer_dereference.229 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 395: __CPROVER_contracts_is_fresh.pointer_dereference.230 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 396: __CPROVER_contracts_is_fresh.pointer_dereference.231 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 397: __CPROVER_contracts_is_fresh.pointer_dereference.232 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 398: __CPROVER_contracts_is_fresh.pointer_dereference.233 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 399: __CPROVER_contracts_is_fresh.pointer_dereference.234 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 400: __CPROVER_contracts_is_fresh.pointer_dereference.235 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 401: __CPROVER_contracts_is_fresh.pointer_dereference.236 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 402: __CPROVER_contracts_is_fresh.pointer_dereference.237 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 403: __CPROVER_contracts_is_fresh.pointer_dereference.238 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 404: __CPROVER_contracts_is_fresh.pointer_dereference.239 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 405: __CPROVER_contracts_is_fresh.pointer_dereference.240 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 406: __CPROVER_contracts_is_fresh.pointer_dereference.241 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 407: __CPROVER_contracts_is_fresh.pointer_dereference.242 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 408: __CPROVER_contracts_is_fresh.pointer_dereference.243 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 409: __CPROVER_contracts_is_fresh.pointer_dereference.244 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 410: __CPROVER_contracts_is_fresh.pointer_dereference.245 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 411: __CPROVER_contracts_is_fresh.pointer_dereference.246 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 412: __CPROVER_contracts_is_fresh.pointer_dereference.247 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 413: __CPROVER_contracts_is_fresh.pointer_dereference.248 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 414: __CPROVER_contracts_is_fresh.pointer_dereference.249 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 415: __CPROVER_contracts_is_fresh.pointer_dereference.250 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 416: __CPROVER_contracts_is_fresh.pointer_dereference.251 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 417: __CPROVER_contracts_is_fresh.pointer_dereference.252 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 418: __CPROVER_contracts_is_fresh.pointer_dereference.253 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 419: __CPROVER_contracts_is_fresh.pointer_dereference.254 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 420: __CPROVER_contracts_is_fresh.pointer_dereference.255 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 421: __CPROVER_contracts_is_fresh.pointer_dereference.256 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 422: __CPROVER_contracts_is_fresh.pointer_dereference.257 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 423: __CPROVER_contracts_is_fresh.pointer_dereference.258 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 424: __CPROVER_contracts_is_fresh.pointer_dereference.259 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 425: __CPROVER_contracts_is_fresh.pointer_dereference.260 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 426: __CPROVER_contracts_is_fresh.pointer_dereference.261 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 427: __CPROVER_contracts_is_fresh.pointer_dereference.262 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 428: __CPROVER_contracts_is_fresh.pointer_dereference.263 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 429: __CPROVER_contracts_is_fresh.pointer_dereference.264 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 430: __CPROVER_contracts_is_fresh.pointer_dereference.265 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 431: __CPROVER_contracts_is_fresh.pointer_dereference.266 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 432: __CPROVER_contracts_is_fresh.pointer_dereference.267 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 433: __CPROVER_contracts_is_fresh.pointer_dereference.268 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 434: __CPROVER_contracts_is_fresh.pointer_dereference.269 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 435: __CPROVER_contracts_is_fresh.pointer_dereference.270 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 436: __CPROVER_contracts_is_fresh.pointer_dereference.271 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 437: __CPROVER_contracts_is_fresh.pointer_dereference.272 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 438: __CPROVER_contracts_is_fresh.pointer_dereference.273 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 439: __CPROVER_contracts_is_fresh.pointer_dereference.274 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 440: __CPROVER_contracts_is_fresh.pointer_dereference.275 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 441: __CPROVER_contracts_is_fresh.pointer_dereference.276 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 442: __CPROVER_contracts_is_fresh.pointer_dereference.277 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 443: __CPROVER_contracts_is_fresh.pointer_dereference.278 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 444: __CPROVER_contracts_is_fresh.pointer_dereference.279 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 445: __CPROVER_contracts_is_fresh.pointer_dereference.280 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 446: __CPROVER_contracts_is_fresh.pointer_dereference.281 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 447: __CPROVER_contracts_is_fresh.pointer_dereference.282 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 448: __CPROVER_contracts_is_fresh.assertion.4 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh is only called in requires or ensures clauses" + - Location: :1325 in function __CPROVER_contracts_is_fresh + +Check 449: __CPROVER_contracts_obj_set_remove.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 450: __CPROVER_contracts_obj_set_remove.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 451: __CPROVER_contracts_obj_set_remove.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 452: __CPROVER_contracts_obj_set_remove.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 453: __CPROVER_contracts_obj_set_remove.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 454: __CPROVER_contracts_obj_set_remove.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 455: __CPROVER_contracts_obj_set_remove.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 456: __CPROVER_contracts_obj_set_remove.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 457: __CPROVER_contracts_obj_set_remove.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 458: __CPROVER_contracts_obj_set_remove.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 459: __CPROVER_contracts_obj_set_remove.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 460: __CPROVER_contracts_obj_set_remove.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 461: __CPROVER_contracts_obj_set_remove.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 462: __CPROVER_contracts_obj_set_remove.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 463: __CPROVER_contracts_obj_set_remove.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 464: __CPROVER_contracts_obj_set_remove.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 465: __CPROVER_contracts_obj_set_remove.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 466: __CPROVER_contracts_obj_set_remove.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 467: __CPROVER_contracts_obj_set_remove.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 468: __CPROVER_contracts_obj_set_remove.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 469: __CPROVER_contracts_obj_set_remove.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 470: __CPROVER_contracts_obj_set_remove.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 471: __CPROVER_contracts_obj_set_remove.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 472: __CPROVER_contracts_obj_set_remove.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 473: __CPROVER_contracts_obj_set_remove.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 474: __CPROVER_contracts_obj_set_remove.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 475: __CPROVER_contracts_obj_set_remove.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 476: __CPROVER_contracts_obj_set_remove.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 477: __CPROVER_contracts_obj_set_remove.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 478: __CPROVER_contracts_obj_set_remove.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 479: __CPROVER_contracts_obj_set_remove.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 480: __CPROVER_contracts_obj_set_remove.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 481: __CPROVER_contracts_obj_set_remove.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 482: __CPROVER_contracts_obj_set_remove.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 483: __CPROVER_contracts_obj_set_remove.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 484: __CPROVER_contracts_obj_set_remove.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 485: __CPROVER_contracts_obj_set_remove.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 486: __CPROVER_contracts_obj_set_remove.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 487: __CPROVER_contracts_obj_set_remove.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 488: __CPROVER_contracts_obj_set_remove.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 489: __CPROVER_contracts_obj_set_remove.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 490: __CPROVER_contracts_obj_set_remove.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 491: __CPROVER_contracts_obj_set_remove.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 492: __CPROVER_contracts_obj_set_remove.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 493: __CPROVER_contracts_obj_set_remove.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 494: __CPROVER_contracts_obj_set_remove.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 495: __CPROVER_contracts_obj_set_remove.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 496: __CPROVER_contracts_obj_set_remove.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 497: __CPROVER_contracts_obj_set_remove.pointer_dereference.49 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 498: __CPROVER_contracts_obj_set_remove.pointer_dereference.50 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 499: __CPROVER_contracts_obj_set_remove.pointer_dereference.51 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 500: __CPROVER_contracts_obj_set_remove.pointer_dereference.52 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 501: __CPROVER_contracts_obj_set_remove.pointer_dereference.53 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 502: __CPROVER_contracts_obj_set_remove.pointer_dereference.54 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 503: __CPROVER_contracts_car_set_remove.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 504: __CPROVER_contracts_car_set_remove.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 505: __CPROVER_contracts_car_set_remove.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 506: __CPROVER_contracts_car_set_remove.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 507: __CPROVER_contracts_car_set_remove.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 508: __CPROVER_contracts_car_set_remove.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 509: __CPROVER_contracts_car_set_remove.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 510: __CPROVER_contracts_car_set_remove.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 511: __CPROVER_contracts_car_set_remove.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 512: __CPROVER_contracts_car_set_remove.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 513: __CPROVER_contracts_car_set_remove.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 514: __CPROVER_contracts_car_set_remove.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 515: __CPROVER_contracts_car_set_remove.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 516: __CPROVER_contracts_car_set_remove.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 517: __CPROVER_contracts_car_set_remove.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 518: __CPROVER_contracts_car_set_remove.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 519: __CPROVER_contracts_car_set_remove.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 520: __CPROVER_contracts_car_set_remove.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 521: __CPROVER_contracts_car_set_remove.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 522: __CPROVER_contracts_car_set_remove.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 523: __CPROVER_contracts_car_set_remove.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 524: __CPROVER_contracts_car_set_remove.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 525: __CPROVER_contracts_car_set_remove.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 526: __CPROVER_contracts_car_set_remove.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 527: fmaf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :20 in function fmaf + +Check 528: fmaf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :20 in function fmaf + +Check 529: fmaf.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :26 in function fmaf + +Check 530: fmaf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :26 in function fmaf + +Check 531: fmaf.NaN.3 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :29 in function fmaf + +Check 532: fmaf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :29 in function fmaf + +Check 533: fmaf.NaN.4 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :32 in function fmaf + +Check 534: fmaf.NaN.5 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :38 in function fmaf + +Check 535: fmaf.NaN.6 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :49 in function fmaf + +Check 536: fmaf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :49 in function fmaf + +Check 537: expf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :31 in function expf + +Check 538: expf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :31 in function expf + +Check 539: expf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :31 in function expf + +Check 540: expf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :31 in function expf + +Check 541: expf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :31 in function expf + +Check 542: expf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :31 in function expf + +Check 543: expf.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :36 in function expf + +Check 544: expf.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :36 in function expf + +Check 545: expf.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :36 in function expf + +Check 546: expf.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :36 in function expf + +Check 547: expf.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :36 in function expf + +Check 548: expf.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :36 in function expf + +Check 549: expf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :45 in function expf + +Check 550: expf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :45 in function expf + +Check 551: malloc.assertion.1 + - Status: SUCCESS + - Description: "max allocation size exceeded" + - Location: :31 in function malloc + +Check 552: malloc.assertion.2 + - Status: SUCCESS + - Description: "max allocation may fail" + - Location: :36 in function malloc + +Check 553: nextUpf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :27 in function nextUpf + +Check 554: nextUpf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :27 in function nextUpf + +Check 555: pow.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :28 in function pow + +Check 556: pow.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :28 in function pow + +Check 557: pow.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :28 in function pow + +Check 558: pow.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :28 in function pow + +Check 559: pow.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :28 in function pow + +Check 560: pow.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :28 in function pow + +Check 561: pow.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :31 in function pow + +Check 562: pow.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :31 in function pow + +Check 563: pow.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :91 in function pow + +Check 564: pow.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :91 in function pow + +Check 565: pow.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :91 in function pow + +Check 566: pow.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :91 in function pow + +Check 567: pow.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :91 in function pow + +Check 568: pow.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :91 in function pow + +Check 569: pow.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :103 in function pow + +Check 570: pow.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :103 in function pow + +Check 571: pow.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :125 in function pow + +Check 572: pow.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :125 in function pow + +Check 573: pow.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :132 in function pow + +Check 574: pow.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :132 in function pow + +Check 575: pow.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :132 in function pow + +Check 576: pow.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :132 in function pow + +Check 577: pow.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :132 in function pow + +Check 578: pow.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :132 in function pow + +Check 579: realloc.precondition_instance.1 + - Status: SUCCESS + - Description: "free argument must be NULL or valid pointer" + - Location: :20 in function realloc + +Check 580: realloc.precondition_instance.2 + - Status: SUCCESS + - Description: "free argument must be dynamic object" + - Location: :20 in function realloc + +Check 581: realloc.precondition_instance.3 + - Status: SUCCESS + - Description: "free argument has offset zero" + - Location: :20 in function realloc + +Check 582: realloc.precondition_instance.4 + - Status: SUCCESS + - Description: "double free" + - Location: :20 in function realloc + +Check 583: realloc.precondition_instance.5 + - Status: SUCCESS + - Description: "free called for new[] object" + - Location: :20 in function realloc + +Check 584: realloc.precondition_instance.6 + - Status: SUCCESS + - Description: "free called for stack-allocated object" + - Location: :20 in function realloc + +Check 585: realloc.precondition_instance.7 + - Status: SUCCESS + - Description: "free argument must be NULL or valid pointer" + - Location: :30 in function realloc + +Check 586: realloc.precondition_instance.8 + - Status: SUCCESS + - Description: "free argument must be dynamic object" + - Location: :30 in function realloc + +Check 587: realloc.precondition_instance.9 + - Status: SUCCESS + - Description: "free argument has offset zero" + - Location: :30 in function realloc + +Check 588: realloc.precondition_instance.10 + - Status: SUCCESS + - Description: "double free" + - Location: :30 in function realloc + +Check 589: realloc.precondition_instance.11 + - Status: SUCCESS + - Description: "free called for new[] object" + - Location: :30 in function realloc + +Check 590: realloc.precondition_instance.12 + - Status: SUCCESS + - Description: "free called for stack-allocated object" + - Location: :30 in function realloc + +Check 591: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 592: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 593: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 594: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 595: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 596: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 597: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 598: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 599: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 600: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 601: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 602: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 603: __builtin_powi.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :62 in function __builtin_powi + +Check 604: __builtin_powi.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :62 in function __builtin_powi + +Check 605: __builtin_powi.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :62 in function __builtin_powi + +Check 606: __builtin_powi.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :62 in function __builtin_powi + +Check 607: __builtin_powi.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :62 in function __builtin_powi + +Check 608: __builtin_powi.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :62 in function __builtin_powi + +Check 609: __builtin_powi.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :74 in function __builtin_powi + +Check 610: __builtin_powi.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :74 in function __builtin_powi + +Check 611: __builtin_powi.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :96 in function __builtin_powi + +Check 612: __builtin_powi.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :96 in function __builtin_powi + +Check 613: __builtin_powi.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :103 in function __builtin_powi + +Check 614: __builtin_powi.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :103 in function __builtin_powi + +Check 615: __builtin_powi.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :103 in function __builtin_powi + +Check 616: __builtin_powi.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :103 in function __builtin_powi + +Check 617: __builtin_powi.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :103 in function __builtin_powi + +Check 618: __builtin_powi.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :103 in function __builtin_powi + +Check 619: __CPROVER_contracts_obj_set_add.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 620: __CPROVER_contracts_obj_set_add.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 621: __CPROVER_contracts_obj_set_add.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 622: __CPROVER_contracts_obj_set_add.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 623: __CPROVER_contracts_obj_set_add.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 624: __CPROVER_contracts_obj_set_add.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 625: __CPROVER_contracts_obj_set_add.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 626: __CPROVER_contracts_obj_set_add.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 627: __CPROVER_contracts_obj_set_add.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 628: __CPROVER_contracts_obj_set_add.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 629: __CPROVER_contracts_obj_set_add.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 630: __CPROVER_contracts_obj_set_add.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 631: __CPROVER_contracts_obj_set_add.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 632: __CPROVER_contracts_obj_set_add.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 633: __CPROVER_contracts_obj_set_add.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 634: __CPROVER_contracts_obj_set_add.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 635: __CPROVER_contracts_obj_set_add.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 636: __CPROVER_contracts_obj_set_add.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 637: __CPROVER_contracts_obj_set_add.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 638: __CPROVER_contracts_obj_set_add.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 639: __CPROVER_contracts_obj_set_add.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 640: __CPROVER_contracts_obj_set_add.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 641: __CPROVER_contracts_obj_set_add.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 642: __CPROVER_contracts_obj_set_add.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 643: __CPROVER_contracts_obj_set_add.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 644: __CPROVER_contracts_obj_set_add.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 645: __CPROVER_contracts_obj_set_add.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 646: __CPROVER_contracts_obj_set_add.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 647: __CPROVER_contracts_obj_set_add.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 648: __CPROVER_contracts_obj_set_add.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 649: __CPROVER_contracts_obj_set_add.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 650: __CPROVER_contracts_obj_set_add.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 651: __CPROVER_contracts_obj_set_add.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 652: __CPROVER_contracts_obj_set_add.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 653: __CPROVER_contracts_obj_set_add.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 654: __CPROVER_contracts_obj_set_add.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 655: __CPROVER_contracts_obj_set_add.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 656: __CPROVER_contracts_obj_set_add.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 657: __CPROVER_contracts_obj_set_add.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 658: __CPROVER_contracts_obj_set_add.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 659: __CPROVER_contracts_obj_set_add.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 660: __CPROVER_contracts_obj_set_add.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 661: __CPROVER_contracts_obj_set_add.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 662: __CPROVER_contracts_obj_set_add.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 663: __CPROVER_contracts_obj_set_add.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 664: __CPROVER_contracts_obj_set_add.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 665: __CPROVER_contracts_obj_set_add.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 666: __CPROVER_contracts_obj_set_add.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 667: sysconf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :22 in function sysconf + +Check 668: sysconf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :22 in function sysconf + +Check 669: sysconf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :22 in function sysconf + +Check 670: sysconf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :22 in function sysconf + +Check 671: sysconf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :22 in function sysconf + +Check 672: sysconf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :22 in function sysconf + +Check 673: sqrtf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :37 in function sqrtf + +Check 674: sqrtf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :37 in function sqrtf + +Check 675: sqrtf.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :54 in function sqrtf + +Check 676: sqrtf.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :58 in function sqrtf + +Check 677: sqrtf.NaN.4 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :74 in function sqrtf + +Check 678: sqrtf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :74 in function sqrtf + +Check 679: sqrtf.NaN.5 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :74 in function sqrtf + +Check 680: sqrtf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :74 in function sqrtf + +Check 681: sqrtf.NaN.6 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :76 in function sqrtf + +Check 682: sqrtf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :76 in function sqrtf + +Check 683: sqrtf.NaN.7 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :79 in function sqrtf + +Check 684: sqrtf.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :79 in function sqrtf + +Check 685: sqrtf.NaN.8 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :96 in function sqrtf + +Check 686: sqrtf.overflow.6 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :96 in function sqrtf + +Check 687: sqrt.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :25 in function sqrt + +Check 688: sqrt.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :25 in function sqrt + +Check 689: sqrt.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :39 in function sqrt + +Check 690: sqrt.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :43 in function sqrt + +Check 691: sqrt.NaN.4 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :52 in function sqrt + +Check 692: sqrt.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :52 in function sqrt + +Check 693: sqrt.NaN.5 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :52 in function sqrt + +Check 694: sqrt.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :52 in function sqrt + +Check 695: sqrt.NaN.6 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :54 in function sqrt + +Check 696: sqrt.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :54 in function sqrt + +Check 697: sqrt.NaN.7 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :57 in function sqrt + +Check 698: sqrt.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :57 in function sqrt + +Check 699: sqrt.NaN.8 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :71 in function sqrt + +Check 700: sqrt.overflow.6 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :71 in function sqrt + +Check 701: __sort_of_CPROVER_round_to_integral.NaN.1 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integral + +Check 702: __sort_of_CPROVER_round_to_integral.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integral + +Check 703: __sort_of_CPROVER_round_to_integral.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integral + +Check 704: __sort_of_CPROVER_round_to_integral.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integral + +Check 705: __sort_of_CPROVER_round_to_integral.NaN.3 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integral + +Check 706: __sort_of_CPROVER_round_to_integral.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integral + +Check 707: __sort_of_CPROVER_round_to_integral.NaN.4 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integral + +Check 708: __sort_of_CPROVER_round_to_integral.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integral + +Check 709: exp.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :31 in function exp + +Check 710: exp.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :31 in function exp + +Check 711: exp.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :31 in function exp + +Check 712: exp.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :31 in function exp + +Check 713: exp.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :31 in function exp + +Check 714: exp.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :31 in function exp + +Check 715: exp.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :36 in function exp + +Check 716: exp.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :36 in function exp + +Check 717: exp.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :36 in function exp + +Check 718: exp.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :36 in function exp + +Check 719: exp.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :36 in function exp + +Check 720: exp.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :36 in function exp + +Check 721: exp.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :48 in function exp + +Check 722: exp.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :48 in function exp + +Check 723: __CPROVER_contracts_car_set_contains.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 724: __CPROVER_contracts_car_set_contains.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 725: __CPROVER_contracts_car_set_contains.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 726: __CPROVER_contracts_car_set_contains.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 727: __CPROVER_contracts_car_set_contains.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 728: __CPROVER_contracts_car_set_contains.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 729: __CPROVER_contracts_car_set_contains.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 730: __CPROVER_contracts_car_set_contains.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 731: __CPROVER_contracts_car_set_contains.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 732: __CPROVER_contracts_car_set_contains.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 733: __CPROVER_contracts_car_set_contains.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 734: __CPROVER_contracts_car_set_contains.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 735: __CPROVER_contracts_car_set_contains.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 736: __CPROVER_contracts_car_set_contains.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 737: __CPROVER_contracts_car_set_contains.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 738: __CPROVER_contracts_car_set_contains.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 739: __CPROVER_contracts_car_set_contains.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 740: __CPROVER_contracts_car_set_contains.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 741: __CPROVER_contracts_car_set_contains.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 742: __CPROVER_contracts_car_set_contains.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 743: __CPROVER_contracts_car_set_contains.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 744: __CPROVER_contracts_car_set_contains.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 745: __CPROVER_contracts_car_set_contains.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 746: __CPROVER_contracts_car_set_contains.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 747: __CPROVER_contracts_car_set_contains.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 748: __CPROVER_contracts_car_set_contains.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 749: __CPROVER_contracts_car_set_contains.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 750: __CPROVER_contracts_car_set_contains.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 751: __CPROVER_contracts_car_set_contains.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 752: __CPROVER_contracts_car_set_contains.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 753: log.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log + +Check 754: log.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log + +Check 755: log.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log + +Check 756: log.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log + +Check 757: log.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log + +Check 758: log.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log + +Check 759: log.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log + +Check 760: log.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log + +Check 761: log.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log + +Check 762: log.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log + +Check 763: log.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log + +Check 764: log.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log + +Check 765: log.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log + +Check 766: log.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log + +Check 767: log.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :62 in function log + +Check 768: log.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :62 in function log + +Check 769: log.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :62 in function log + +Check 770: log.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :62 in function log + +Check 771: round.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :24 in function round + +Check 772: round.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :26 in function round + +Check 773: __CPROVER_contracts_obj_set_create_append.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 774: __CPROVER_contracts_obj_set_create_append.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 775: __CPROVER_contracts_obj_set_create_append.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 776: __CPROVER_contracts_obj_set_create_append.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 777: __CPROVER_contracts_obj_set_create_append.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 778: __CPROVER_contracts_obj_set_create_append.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 779: powf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :28 in function powf + +Check 780: powf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :28 in function powf + +Check 781: powf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :28 in function powf + +Check 782: powf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :28 in function powf + +Check 783: powf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :28 in function powf + +Check 784: powf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :28 in function powf + +Check 785: powf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :31 in function powf + +Check 786: powf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :31 in function powf + +Check 787: powf.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :91 in function powf + +Check 788: powf.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :91 in function powf + +Check 789: powf.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :91 in function powf + +Check 790: powf.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :91 in function powf + +Check 791: powf.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :91 in function powf + +Check 792: powf.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :91 in function powf + +Check 793: powf.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :106 in function powf + +Check 794: powf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :106 in function powf + +Check 795: powf.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :126 in function powf + +Check 796: powf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :126 in function powf + +Check 797: powf.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :130 in function powf + +Check 798: powf.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :130 in function powf + +Check 799: powf.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :130 in function powf + +Check 800: powf.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :130 in function powf + +Check 801: powf.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :130 in function powf + +Check 802: powf.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :130 in function powf + +Check 803: __CPROVER_contracts_car_set_insert.assertion.1 + - Status: SUCCESS + - Description: "ptr NULL or writable up to size" + - Location: :161 in function __CPROVER_contracts_car_set_insert + +Check 804: __CPROVER_contracts_car_set_insert.assertion.2 + - Status: SUCCESS + - Description: "CAR size is less than __CPROVER_max_malloc_size" + - Location: :164 in function __CPROVER_contracts_car_set_insert + +Check 805: __CPROVER_contracts_car_set_insert.assertion.3 + - Status: SUCCESS + - Description: "no offset bits overflow on CAR upper bound computation" + - Location: :168 in function __CPROVER_contracts_car_set_insert + +Check 806: __CPROVER_contracts_car_set_insert.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 807: __CPROVER_contracts_car_set_insert.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 808: __CPROVER_contracts_car_set_insert.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 809: __CPROVER_contracts_car_set_insert.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 810: __CPROVER_contracts_car_set_insert.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 811: __CPROVER_contracts_car_set_insert.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 812: __CPROVER_contracts_car_set_insert.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 813: __CPROVER_contracts_car_set_insert.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 814: __CPROVER_contracts_car_set_insert.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 815: __CPROVER_contracts_car_set_insert.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 816: __CPROVER_contracts_car_set_insert.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 817: __CPROVER_contracts_car_set_insert.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 818: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 819: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 820: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 821: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 822: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 823: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 824: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 825: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 826: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 827: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 828: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 829: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 830: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 831: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 832: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 833: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 834: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 835: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 836: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 837: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 838: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 839: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 840: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 841: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 842: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 843: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 844: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 845: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 846: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 847: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 848: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 849: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 850: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 851: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 852: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 853: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 854: __CPROVER_contracts_car_set_create.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 855: __CPROVER_contracts_car_set_create.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 856: __CPROVER_contracts_car_set_create.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 857: __CPROVER_contracts_car_set_create.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 858: __CPROVER_contracts_car_set_create.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 859: __CPROVER_contracts_car_set_create.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 860: __CPROVER_contracts_car_set_create.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 861: __CPROVER_contracts_car_set_create.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 862: __CPROVER_contracts_car_set_create.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 863: __CPROVER_contracts_car_set_create.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 864: __CPROVER_contracts_car_set_create.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 865: __CPROVER_contracts_car_set_create.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 866: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 867: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 868: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 869: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 870: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 871: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 872: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 873: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 874: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 875: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 876: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 877: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 878: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 879: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 880: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 881: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 882: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 883: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 884: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 885: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 886: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 887: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 888: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 889: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 890: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 891: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 892: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 893: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 894: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 895: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 896: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 897: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 898: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 899: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 900: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 901: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 902: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 903: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 904: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 905: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 906: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 907: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 908: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 909: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 910: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 911: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 912: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 913: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 914: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.49 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 915: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.50 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 916: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.51 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 917: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.52 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 918: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.53 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 919: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.54 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 920: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.55 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 921: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.56 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 922: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.57 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 923: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.58 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 924: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.59 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 925: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.60 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 926: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.61 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 927: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.62 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 928: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.63 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 929: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.64 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 930: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.65 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 931: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.66 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 932: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.67 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 933: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.68 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 934: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.69 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 935: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.70 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 936: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.71 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 937: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.72 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 938: __sort_of_CPROVER_round_to_integralf.NaN.1 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integralf + +Check 939: __sort_of_CPROVER_round_to_integralf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integralf + +Check 940: __sort_of_CPROVER_round_to_integralf.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integralf + +Check 941: __sort_of_CPROVER_round_to_integralf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integralf + +Check 942: __sort_of_CPROVER_round_to_integralf.NaN.3 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integralf + +Check 943: __sort_of_CPROVER_round_to_integralf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integralf + +Check 944: __sort_of_CPROVER_round_to_integralf.NaN.4 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integralf + +Check 945: __sort_of_CPROVER_round_to_integralf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integralf + +Check 946: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 947: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 948: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 949: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 950: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 951: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 952: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 953: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 954: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 955: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 956: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 957: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 958: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 959: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 960: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 961: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 962: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 963: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 964: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 965: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 966: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 967: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 968: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 969: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 970: __CPROVER_contracts_pointer_in_range_dfcc.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_pointer_in_range_dfcc is used only in requires or ensures clauses" + - Location: :1339 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 971: __CPROVER_contracts_pointer_in_range_dfcc.assertion.2 + - Status: SUCCESS + - Description: "lb pointer must be valid" + - Location: :1346 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 972: __CPROVER_contracts_pointer_in_range_dfcc.assertion.3 + - Status: SUCCESS + - Description: "ub pointer must be valid" + - Location: :1347 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 973: __CPROVER_contracts_pointer_in_range_dfcc.assertion.4 + - Status: SUCCESS + - Description: "lb and ub pointers must have the same object" + - Location: :1348 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 974: __CPROVER_contracts_pointer_in_range_dfcc.assertion.5 + - Status: SUCCESS + - Description: "lb and ub pointers must be ordered" + - Location: :1353 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 975: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 976: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 977: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 978: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 979: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 980: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 981: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 982: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 983: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 984: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 985: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 986: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 987: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 988: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 989: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 990: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 991: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 992: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 993: log2.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log2 + +Check 994: log2.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log2 + +Check 995: log2.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log2 + +Check 996: log2.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log2 + +Check 997: log2.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log2 + +Check 998: log2.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log2 + +Check 999: log2.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log2 + +Check 1000: log2.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log2 + +Check 1001: log2.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log2 + +Check 1002: log2.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log2 + +Check 1003: log2.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log2 + +Check 1004: log2.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log2 + +Check 1005: log2.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log2 + +Check 1006: log2.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log2 + +Check 1007: log2.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :61 in function log2 + +Check 1008: log2.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :61 in function log2 + +Check 1009: log2.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function log2 + +Check 1010: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 1011: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 1012: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 1013: std::fmt::Arguments::<'_>::new_const::<1>.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 1014: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1015: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1016: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1017: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1018: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1019: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1020: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1021: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1022: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1023: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1024: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1025: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1026: __CPROVER_contracts_write_set_havoc_slice.assertion.1 + - Status: SUCCESS + - Description: "assertion havoc_slice W_OK(car.lb, car.size)" + - Location: :1421 in function __CPROVER_contracts_write_set_havoc_slice + +Check 1027: __CPROVER_contracts_is_freeable.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1028: __CPROVER_contracts_is_freeable.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1029: __CPROVER_contracts_is_freeable.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1030: __CPROVER_contracts_is_freeable.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1031: __CPROVER_contracts_is_freeable.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1032: __CPROVER_contracts_is_freeable.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1033: __CPROVER_contracts_is_freeable.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1034: __CPROVER_contracts_is_freeable.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1035: __CPROVER_contracts_is_freeable.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1036: __CPROVER_contracts_is_freeable.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1037: __CPROVER_contracts_is_freeable.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1038: __CPROVER_contracts_is_freeable.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 1039: __CPROVER_contracts_is_freeable.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1040: __CPROVER_contracts_is_freeable.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1041: __CPROVER_contracts_is_freeable.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1042: __CPROVER_contracts_is_freeable.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1043: __CPROVER_contracts_is_freeable.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1044: __CPROVER_contracts_is_freeable.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1045: __CPROVER_contracts_is_freeable.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1046: __CPROVER_contracts_is_freeable.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1047: __CPROVER_contracts_is_freeable.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1048: __CPROVER_contracts_is_freeable.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1049: __CPROVER_contracts_is_freeable.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1050: __CPROVER_contracts_is_freeable.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 1051: __CPROVER_contracts_is_freeable.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_is_freeable is used only in requires or ensures clauses" + - Location: :1439 in function __CPROVER_contracts_is_freeable + +Check 1052: __CPROVER_contracts_is_freeable.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1053: __CPROVER_contracts_is_freeable.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1054: __CPROVER_contracts_is_freeable.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1055: __CPROVER_contracts_is_freeable.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1056: __CPROVER_contracts_is_freeable.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1057: __CPROVER_contracts_is_freeable.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1058: __CPROVER_contracts_is_freeable.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1059: __CPROVER_contracts_is_freeable.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1060: __CPROVER_contracts_is_freeable.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1061: __CPROVER_contracts_is_freeable.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1062: __CPROVER_contracts_is_freeable.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1063: __CPROVER_contracts_is_freeable.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 1064: feraiseexcept.assertion.1 + - Status: SUCCESS + - Description: "floating-point exception" + - Location: :5 in function feraiseexcept + +Check 1065: log10f.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log10f + +Check 1066: log10f.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log10f + +Check 1067: log10f.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log10f + +Check 1068: log10f.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log10f + +Check 1069: log10f.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log10f + +Check 1070: log10f.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log10f + +Check 1071: log10f.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log10f + +Check 1072: log10f.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log10f + +Check 1073: log10f.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log10f + +Check 1074: log10f.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log10f + +Check 1075: log10f.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log10f + +Check 1076: log10f.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log10f + +Check 1077: log10f.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log10f + +Check 1078: log10f.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log10f + +Check 1079: log10f.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :61 in function log10f + +Check 1080: log10f.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :61 in function log10f + +Check 1081: log10f.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function log10f + +Check 1082: log10f.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :61 in function log10f + +Check 1083: log10f.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :61 in function log10f + +Check 1084: log10f.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function log10f + +Check 1085: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1086: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1087: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1088: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1089: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1090: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1091: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1092: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1093: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1094: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1095: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1096: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1097: logf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function logf + +Check 1098: logf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function logf + +Check 1099: logf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function logf + +Check 1100: logf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function logf + +Check 1101: logf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function logf + +Check 1102: logf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function logf + +Check 1103: logf.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function logf + +Check 1104: logf.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function logf + +Check 1105: logf.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function logf + +Check 1106: logf.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function logf + +Check 1107: logf.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function logf + +Check 1108: logf.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function logf + +Check 1109: logf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function logf + +Check 1110: logf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function logf + +Check 1111: logf.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :61 in function logf + +Check 1112: logf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :61 in function logf + +Check 1113: logf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :61 in function logf + +Check 1114: logf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function logf + +Check 1115: fma.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :20 in function fma + +Check 1116: fma.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :20 in function fma + +Check 1117: fma.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :26 in function fma + +Check 1118: fma.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :26 in function fma + +Check 1119: fma.NaN.3 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :29 in function fma + +Check 1120: fma.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :29 in function fma + +Check 1121: fma.NaN.4 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :32 in function fma + +Check 1122: fma.NaN.5 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :38 in function fma + +Check 1123: fma.NaN.6 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :49 in function fma + +Check 1124: fma.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :49 in function fma + +Check 1125: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 1126: unlink.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :7 in function unlink + +Check 1127: unlink.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :7 in function unlink + +Check 1128: unlink.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :7 in function unlink + +Check 1129: unlink.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :7 in function unlink + +Check 1130: unlink.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :7 in function unlink + +Check 1131: unlink.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :7 in function unlink + +Check 1132: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1133: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1134: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1135: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1136: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1137: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1138: __CPROVER_contracts_write_set_add_allocated.assertion.1 + - Status: SUCCESS + - Description: "dynamic allocation is allowed" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 1139: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1140: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1141: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1142: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1143: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1144: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1145: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1146: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1147: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1148: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1149: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1150: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :610 in function __CPROVER_contracts_write_set_add_allocated + +Check 1151: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1152: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1153: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1154: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1155: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1156: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :611 in function __CPROVER_contracts_write_set_add_allocated + +Check 1157: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1158: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1159: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1160: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1161: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1162: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :612 in function __CPROVER_contracts_write_set_add_allocated + +Check 1163: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1164: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1165: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1166: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1167: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1168: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1169: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1170: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1171: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1172: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1173: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1174: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :613 in function __CPROVER_contracts_write_set_add_allocated + +Check 1175: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1176: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1177: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1178: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1179: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1180: __CPROVER_contracts_write_set_add_allocated.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :614 in function __CPROVER_contracts_write_set_add_allocated + +Check 1181: memcmp.precondition.1 + - Status: SUCCESS + - Description: "memcmp region 1 readable" + - Location: :19 in function memcmp + +Check 1182: memcmp.precondition.2 + - Status: SUCCESS + - Description: "memcpy region 2 readable" + - Location: :21 in function memcmp + +Check 1183: memcmp.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :27 in function memcmp + +Check 1184: memcmp.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :27 in function memcmp + +Check 1185: memcmp.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :27 in function memcmp + +Check 1186: memcmp.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :27 in function memcmp + +Check 1187: memcmp.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :27 in function memcmp + +Check 1188: memcmp.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :27 in function memcmp + +Check 1189: memcmp.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :27 in function memcmp + +Check 1190: memcmp.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :27 in function memcmp + +Check 1191: memcmp.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :27 in function memcmp + +Check 1192: memcmp.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :27 in function memcmp + +Check 1193: memcmp.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :27 in function memcmp + +Check 1194: memcmp.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :27 in function memcmp + +Check 1195: __CPROVER_contracts_car_create.assertion.1 + - Status: SUCCESS + - Description: "ptr NULL or writable up to size" + - Location: :113 in function __CPROVER_contracts_car_create + +Check 1196: __CPROVER_contracts_car_create.assertion.2 + - Status: SUCCESS + - Description: "CAR size is less than __CPROVER_max_malloc_size" + - Location: :116 in function __CPROVER_contracts_car_create + +Check 1197: __CPROVER_contracts_car_create.assertion.3 + - Status: SUCCESS + - Description: "no offset bits overflow on CAR upper bound computation" + - Location: :120 in function __CPROVER_contracts_car_create + +Check 1198: log2f.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log2f + +Check 1199: log2f.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log2f + +Check 1200: log2f.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log2f + +Check 1201: log2f.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log2f + +Check 1202: log2f.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log2f + +Check 1203: log2f.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log2f + +Check 1204: log2f.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log2f + +Check 1205: log2f.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log2f + +Check 1206: log2f.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log2f + +Check 1207: log2f.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log2f + +Check 1208: log2f.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log2f + +Check 1209: log2f.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log2f + +Check 1210: log2f.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log2f + +Check 1211: log2f.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log2f + +Check 1212: log2f.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :60 in function log2f + +Check 1213: log2f.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :60 in function log2f + +Check 1214: log2f.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :60 in function log2f + +Check 1215: calloc.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :14 in function calloc + +Check 1216: calloc.assertion.1 + - Status: SUCCESS + - Description: "max allocation size exceeded" + - Location: :31 in function calloc + +Check 1217: calloc.assertion.2 + - Status: SUCCESS + - Description: "max allocation may fail" + - Location: :36 in function calloc + +Check 1218: __CPROVER_contracts_was_freed.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1219: __CPROVER_contracts_was_freed.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1220: __CPROVER_contracts_was_freed.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1221: __CPROVER_contracts_was_freed.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1222: __CPROVER_contracts_was_freed.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1223: __CPROVER_contracts_was_freed.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1224: __CPROVER_contracts_was_freed.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1225: __CPROVER_contracts_was_freed.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1226: __CPROVER_contracts_was_freed.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1227: __CPROVER_contracts_was_freed.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1228: __CPROVER_contracts_was_freed.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1229: __CPROVER_contracts_was_freed.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1230: __CPROVER_contracts_was_freed.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_was_freed is used only in ensures clauses" + - Location: :1471 in function __CPROVER_contracts_was_freed + +Check 1231: __CPROVER_contracts_was_freed.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1232: __CPROVER_contracts_was_freed.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1233: __CPROVER_contracts_was_freed.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1234: __CPROVER_contracts_was_freed.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1235: __CPROVER_contracts_was_freed.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1236: __CPROVER_contracts_was_freed.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1237: __CPROVER_contracts_was_freed.assertion.2 + - Status: SUCCESS + - Description: "linked_deallocated is not null" + - Location: :1475 in function __CPROVER_contracts_was_freed + +Check 1238: __CPROVER_contracts_was_freed.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1239: __CPROVER_contracts_was_freed.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1240: __CPROVER_contracts_was_freed.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1241: __CPROVER_contracts_was_freed.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1242: __CPROVER_contracts_was_freed.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1243: __CPROVER_contracts_was_freed.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1244: __CPROVER_contracts_was_freed.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1245: __CPROVER_contracts_was_freed.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1246: __CPROVER_contracts_was_freed.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1247: __CPROVER_contracts_was_freed.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1248: __CPROVER_contracts_was_freed.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1249: __CPROVER_contracts_was_freed.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1250: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1251: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1252: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1253: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1254: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1255: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1256: __CPROVER_contracts_write_set_havoc_object_whole.assertion.1 + - Status: SUCCESS + - Description: "no OOB access" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1257: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1258: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1259: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1260: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1261: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1262: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1263: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1264: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1265: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1266: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1267: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1268: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1269: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1270: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1271: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1272: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1273: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1274: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1275: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_was_freed is used only in ensures clauses" + - Location: :1497 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1276: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1277: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1278: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1279: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1280: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1281: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1282: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1283: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1284: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1285: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1286: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1287: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1288: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1289: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1290: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1291: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1292: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1293: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1294: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2 + - Status: SUCCESS + - Description: "assuming __CPROVER_was_freed(ptr) requires ptr to always exist in the contract's frees clause" + - Location: :1511 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1295: log10.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log10 + +Check 1296: log10.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log10 + +Check 1297: log10.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log10 + +Check 1298: log10.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log10 + +Check 1299: log10.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log10 + +Check 1300: log10.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log10 + +Check 1301: log10.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log10 + +Check 1302: log10.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log10 + +Check 1303: log10.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log10 + +Check 1304: log10.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log10 + +Check 1305: log10.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log10 + +Check 1306: log10.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log10 + +Check 1307: log10.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log10 + +Check 1308: log10.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log10 + +Check 1309: log10.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :62 in function log10 + +Check 1310: log10.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :62 in function log10 + +Check 1311: log10.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :62 in function log10 + +Check 1312: log10.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :62 in function log10 + +Check 1313: log10.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :62 in function log10 + +Check 1314: log10.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :62 in function log10 + +Check 1315: __CPROVER_contracts_obj_set_append.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1316: __CPROVER_contracts_obj_set_append.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1317: __CPROVER_contracts_obj_set_append.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1318: __CPROVER_contracts_obj_set_append.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1319: __CPROVER_contracts_obj_set_append.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1320: __CPROVER_contracts_obj_set_append.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1321: __CPROVER_contracts_obj_set_append.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1322: __CPROVER_contracts_obj_set_append.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1323: __CPROVER_contracts_obj_set_append.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1324: __CPROVER_contracts_obj_set_append.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1325: __CPROVER_contracts_obj_set_append.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1326: __CPROVER_contracts_obj_set_append.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1327: __CPROVER_contracts_obj_set_append.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1328: __CPROVER_contracts_obj_set_append.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1329: __CPROVER_contracts_obj_set_append.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1330: __CPROVER_contracts_obj_set_append.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1331: __CPROVER_contracts_obj_set_append.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1332: __CPROVER_contracts_obj_set_append.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1333: __CPROVER_contracts_obj_set_append.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1334: __CPROVER_contracts_obj_set_append.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1335: __CPROVER_contracts_obj_set_append.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1336: __CPROVER_contracts_obj_set_append.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1337: __CPROVER_contracts_obj_set_append.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1338: __CPROVER_contracts_obj_set_append.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1339: __CPROVER_contracts_obj_set_append.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1340: __CPROVER_contracts_obj_set_append.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1341: __CPROVER_contracts_obj_set_append.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1342: __CPROVER_contracts_obj_set_append.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1343: __CPROVER_contracts_obj_set_append.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1344: __CPROVER_contracts_obj_set_append.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1345: __CPROVER_contracts_obj_set_append.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1346: __CPROVER_contracts_obj_set_append.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1347: __CPROVER_contracts_obj_set_append.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1348: __CPROVER_contracts_obj_set_append.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1349: __CPROVER_contracts_obj_set_append.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1350: __CPROVER_contracts_obj_set_append.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1351: __CPROVER_contracts_obj_set_append.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1352: __CPROVER_contracts_obj_set_append.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1353: __CPROVER_contracts_obj_set_append.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1354: __CPROVER_contracts_obj_set_append.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1355: __CPROVER_contracts_obj_set_append.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1356: __CPROVER_contracts_obj_set_append.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1357: nextUp.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :27 in function nextUp + +Check 1358: nextUp.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :27 in function nextUp + +Check 1359: <() as kani::mem::PtrProperties>::is_ptr_aligned.division-by-zero.1 + - Status: SUCCESS + - Description: "division by zero" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 1360: __CPROVER_contracts_obj_set_contains.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1361: __CPROVER_contracts_obj_set_contains.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1362: __CPROVER_contracts_obj_set_contains.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1363: __CPROVER_contracts_obj_set_contains.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1364: __CPROVER_contracts_obj_set_contains.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1365: __CPROVER_contracts_obj_set_contains.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1366: __CPROVER_contracts_obj_set_contains.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1367: __CPROVER_contracts_obj_set_contains.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1368: __CPROVER_contracts_obj_set_contains.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1369: __CPROVER_contracts_obj_set_contains.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1370: __CPROVER_contracts_obj_set_contains.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1371: __CPROVER_contracts_obj_set_contains.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1372: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1373: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1374: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1375: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1376: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1377: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1378: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1379: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1380: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1381: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1382: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1383: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1384: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1385: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1386: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1387: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1388: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1389: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1390: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1391: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1392: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1393: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1394: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1395: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 1396: roundf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :24 in function roundf + +Check 1397: roundf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :26 in function roundf + +Check 1398: pre_condition::harness_stack_ptr.precondition_instance.1 + - Status: SUCCESS + - Description: "free argument must be NULL or valid pointer" + - Location: tests/expected/function-contract/valid_ptr.rs:24:5 in function pre_condition::harness_stack_ptr + +Check 1399: pre_condition::harness_stack_ptr.precondition_instance.2 + - Status: SUCCESS + - Description: "free argument must be dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:24:5 in function pre_condition::harness_stack_ptr + +Check 1400: pre_condition::harness_stack_ptr.precondition_instance.3 + - Status: SUCCESS + - Description: "free argument has offset zero" + - Location: tests/expected/function-contract/valid_ptr.rs:24:5 in function pre_condition::harness_stack_ptr + +Check 1401: pre_condition::harness_stack_ptr.precondition_instance.4 + - Status: SUCCESS + - Description: "double free" + - Location: tests/expected/function-contract/valid_ptr.rs:24:5 in function pre_condition::harness_stack_ptr + +Check 1402: pre_condition::harness_stack_ptr.precondition_instance.5 + - Status: SUCCESS + - Description: "free called for new[] object" + - Location: tests/expected/function-contract/valid_ptr.rs:24:5 in function pre_condition::harness_stack_ptr + +Check 1403: pre_condition::harness_stack_ptr.precondition_instance.6 + - Status: SUCCESS + - Description: "free called for stack-allocated object" + - Location: tests/expected/function-contract/valid_ptr.rs:24:5 in function pre_condition::harness_stack_ptr + +Check 1404: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1405: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1406: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1407: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1408: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1409: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1410: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1411: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1412: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1413: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1414: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1415: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1416: pre_condition::read_ptr.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1417: pre_condition::read_ptr.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1418: pre_condition::read_ptr.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1419: pre_condition::read_ptr.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1420: pre_condition::read_ptr.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1421: pre_condition::read_ptr.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1422: pre_condition::read_ptr.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1423: pre_condition::read_ptr.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1424: pre_condition::read_ptr.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1425: pre_condition::read_ptr.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1426: pre_condition::read_ptr.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1427: pre_condition::read_ptr.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1428: pre_condition::read_ptr.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1429: pre_condition::read_ptr.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1430: pre_condition::read_ptr.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1431: pre_condition::read_ptr.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1432: pre_condition::read_ptr.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1433: pre_condition::read_ptr.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1434: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1435: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1436: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1437: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1438: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1439: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1440: __CPROVER_contracts_link_allocated.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1441: __CPROVER_contracts_link_allocated.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1442: __CPROVER_contracts_link_allocated.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1443: __CPROVER_contracts_link_allocated.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1444: __CPROVER_contracts_link_allocated.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1445: __CPROVER_contracts_link_allocated.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 1446: __CPROVER_contracts_link_allocated.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 1447: __CPROVER_contracts_link_allocated.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 1448: __CPROVER_contracts_link_allocated.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 1449: __CPROVER_contracts_link_allocated.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 1450: __CPROVER_contracts_link_allocated.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 1451: __CPROVER_contracts_link_allocated.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1099 in function __CPROVER_contracts_link_allocated + + +SUMMARY: + ** 0 of 1451 failed (1 unreachable) + +VERIFICATION:- SUCCESSFUL +Verification Time: 2.1354222s + +Checking harness pre_condition::harness_head_ptr... +CBMC 6.1.1 (cbmc-6.1.1) +CBMC version 6.1.1 (cbmc-6.1.1) 64-bit x86_64 linux +Reading GOTO program from file /home/ubuntu/work-setup/kani/tests/expected/function-contract/valid_ptr__RNvNtCseIoilChjuzx_9valid_ptr13pre_condition16harness_head_ptr.out +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Running with 16 object bits, 48 offset bits (user-specified) +Starting Bounded Model Checking +aborting path on assume(false) at file /home/ubuntu/work-setup/kani/library/kani/src/lib.rs line 55 column 1 function kani::mem::is_inbounds::<(), i32> thread 0 +Runtime Symex: 0.0716902s +size of program expression: 2568 steps +slicing removed 1495 assignments +Generated 119 VCC(s), 26 remaining after simplification +Runtime Postprocess Equation: 0.00037094s +Passing problem to propositional reduction +converting SSA +Runtime Convert SSA: 0.00550031s +Running propositional reduction +Post-processing +Runtime Post-process: 6.81e-06s +Solving with CaDiCaL 2.0.0 +6004 variables, 6969 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 0.000245737s +Runtime decision procedure: 0.00598872s +Running propositional reduction +Solving with CaDiCaL 2.0.0 +6005 variables, 6970 clauses +SAT checker: instance is SATISFIABLE +Runtime Solver: 8.8952e-05s +Runtime decision procedure: 0.000157964s +Running propositional reduction +Solving with CaDiCaL 2.0.0 +6006 variables, 6971 clauses +SAT checker: instance is UNSATISFIABLE +Runtime Solver: 5.3531e-05s +Runtime decision procedure: 0.000117483s + +RESULTS: +Check 1: std::ptr::NonNull::::cast::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:473:37 in function std::ptr::NonNull::::cast:: + +Check 2: std::ptr::NonNull::::cast::.assigns.2 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:473:37 in function std::ptr::NonNull::::cast:: + +Check 3: std::ptr::NonNull::::cast::.assigns.3 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:473:37 in function std::ptr::NonNull::::cast:: + +Check 4: std::ptr::NonNull::::cast::.assigns.4 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:473:18 in function std::ptr::NonNull::::cast:: + +Check 5: std::alloc::Layout::from_size_align_unchecked.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:120:40 in function std::alloc::Layout::from_size_align_unchecked + +Check 6: std::alloc::Layout::from_size_align_unchecked.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:120:18 in function std::alloc::Layout::from_size_align_unchecked + +Check 7: malloc.assigns.1 + - Status: SUCCESS + - Description: "Check that return_value___VERIFIER_nondet___CPROVER_bool is assignable" + - Location: :19 in function malloc + +Check 8: malloc.assigns.2 + - Status: SUCCESS + - Description: "Check that should_malloc_fail is assignable" + - Location: :19 in function malloc + +Check 9: malloc.assertion.1 + - Status: SUCCESS + - Description: "max allocation size exceeded" + - Location: :31 in function malloc + +Check 10: malloc.assigns.3 + - Status: SUCCESS + - Description: "Check that return_value___VERIFIER_nondet___CPROVER_bool$0 is assignable" + - Location: :35 in function malloc + +Check 11: malloc.assigns.4 + - Status: SUCCESS + - Description: "Check that should_malloc_fail is assignable" + - Location: :35 in function malloc + +Check 12: malloc.assertion.2 + - Status: SUCCESS + - Description: "max allocation may fail" + - Location: :36 in function malloc + +Check 13: malloc.assigns.5 + - Status: SUCCESS + - Description: "Check that malloc_value is assignable" + - Location: :43 in function malloc + +Check 14: malloc.assigns.6 + - Status: SUCCESS + - Description: "Check that malloc_res is assignable" + - Location: :43 in function malloc + +Check 15: malloc.assigns.7 + - Status: SUCCESS + - Description: "Check that return_value___VERIFIER_nondet___CPROVER_bool$1 is assignable" + - Location: :46 in function malloc + +Check 16: malloc.assigns.8 + - Status: SUCCESS + - Description: "Check that record_malloc is assignable" + - Location: :46 in function malloc + +Check 17: malloc.assigns.9 + - Status: SUCCESS + - Description: "Check that __CPROVER_malloc_is_new_array is assignable" + - Location: :47 in function malloc + +Check 18: malloc.assigns.10 + - Status: SUCCESS + - Description: "Check that return_value___VERIFIER_nondet___CPROVER_bool$2 is assignable" + - Location: :51 in function malloc + +Check 19: malloc.assigns.11 + - Status: SUCCESS + - Description: "Check that record_may_leak is assignable" + - Location: :51 in function malloc + +Check 20: malloc.assigns.12 + - Status: SUCCESS + - Description: "Check that __CPROVER_memory_leak is assignable" + - Location: :52 in function malloc + +Check 21: std::mem::size_of_val_raw::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/mod.rs:395:14 in function std::mem::size_of_val_raw:: + +Check 22: __CPROVER_contracts_write_set_check_assignment.assertion.1 + - Status: SUCCESS + - Description: "ptr NULL or writable up to size" + - Location: :775 in function __CPROVER_contracts_write_set_check_assignment + +Check 23: __CPROVER_contracts_write_set_check_assignment.assertion.2 + - Status: SUCCESS + - Description: "CAR size is less than __CPROVER_max_malloc_size" + - Location: :792 in function __CPROVER_contracts_write_set_check_assignment + +Check 24: __CPROVER_contracts_write_set_check_assignment.assertion.3 + - Status: SUCCESS + - Description: "no offset bits overflow on CAR upper bound computation" + - Location: :798 in function __CPROVER_contracts_write_set_check_assignment + +Check 25: __CPROVER_contracts_write_set_check_assignment.unwind.1 + - Status: SUCCESS + - Description: "unwinding assertion loop 0" + - Location: :807 in function __CPROVER_contracts_write_set_check_assignment + +Check 26: __CPROVER_contracts_write_set_record_deallocated.unwind.1 + - Status: SUCCESS + - Description: "unwinding assertion loop 0" + - Location: :710 in function __CPROVER_contracts_write_set_record_deallocated + +Check 27: std::ptr::mut_ptr::::is_null::runtime_impl.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:38:13 in function std::ptr::mut_ptr::::is_null::runtime_impl + +Check 28: std::ptr::mut_ptr::::is_null::runtime_impl.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:38:13 in function std::ptr::mut_ptr::::is_null::runtime_impl + +Check 29: __CPROVER_contracts_write_set_add_allocated.assertion.1 + - Status: SUCCESS + - Description: "dynamic allocation is allowed" + - Location: :604 in function __CPROVER_contracts_write_set_add_allocated + +Check 30: free.frees.1 + - Status: SUCCESS + - Description: "Check that ptr is freeable" + - Location: :43 in function free + +Check 31: free.assigns.1 + - Status: SUCCESS + - Description: "Check that __CPROVER_memory_leak is assignable" + - Location: :47 in function free + +Check 32: kani::mem::assert_is_initialized::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: library/kani_core/src/mem.rs:336:17 in function kani::mem::assert_is_initialized:: + +Check 33: kani::mem::assert_is_initialized::.assertion.1 + - Status: SUCCESS + - Description: "Undefined Behavior: Reading from an uninitialized pointer" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::assert_is_initialized:: + +Check 34: kani::mem::assert_is_initialized::.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:339:13 in function kani::mem::assert_is_initialized:: + +Check 35: std::mem::align_of_val_raw::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/mod.rs:539:14 in function std::mem::align_of_val_raw:: + +Check 36: std::boxed::Box::::into_raw_with_allocator.assigns.1 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1232:13 in function std::boxed::Box::::into_raw_with_allocator + +Check 37: std::boxed::Box::::into_raw_with_allocator.assigns.2 + - Status: SUCCESS + - Description: "Check that _RNvMs5_NtCs2XM3Ub1elhD_5alloc5boxedINtB5_3BoxlE23into_raw_with_allocatorCseIoilChjuzx_9valid_ptr$$1$$var_2$$b is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1232:21 in function std::boxed::Box::::into_raw_with_allocator + +Check 38: std::boxed::Box::::into_raw_with_allocator.assigns.3 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1238:34 in function std::boxed::Box::::into_raw_with_allocator + +Check 39: std::boxed::Box::::into_raw_with_allocator.assigns.4 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1238:33 in function std::boxed::Box::::into_raw_with_allocator + +Check 40: std::boxed::Box::::into_raw_with_allocator.assigns.5 + - Status: SUCCESS + - Description: "Check that var_11 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:2369:5 in function std::boxed::Box::::into_raw_with_allocator + +Check 41: std::boxed::Box::::into_raw_with_allocator.assigns.6 + - Status: SUCCESS + - Description: "Check that var_12 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:2369:5 in function std::boxed::Box::::into_raw_with_allocator + +Check 42: std::boxed::Box::::into_raw_with_allocator.assigns.7 + - Status: SUCCESS + - Description: "Check that ptr is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:2369:5 in function std::boxed::Box::::into_raw_with_allocator + +Check 43: std::boxed::Box::::into_raw_with_allocator.assigns.8 + - Status: SUCCESS + - Description: "Check that var_10 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1239:41 in function std::boxed::Box::::into_raw_with_allocator + +Check 44: std::boxed::Box::::into_raw_with_allocator.assigns.9 + - Status: SUCCESS + - Description: "Check that var_9 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1239:41 in function std::boxed::Box::::into_raw_with_allocator + +Check 45: std::boxed::Box::::into_raw_with_allocator.assigns.10 + - Status: SUCCESS + - Description: "Check that var_8 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1239:40 in function std::boxed::Box::::into_raw_with_allocator + +Check 46: std::boxed::Box::::into_raw_with_allocator.assigns.11 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1239:40 in function std::boxed::Box::::into_raw_with_allocator + +Check 47: std::boxed::Box::::into_raw_with_allocator.assigns.12 + - Status: SUCCESS + - Description: "Check that alloc is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1239:30 in function std::boxed::Box::::into_raw_with_allocator + +Check 48: std::boxed::Box::::into_raw_with_allocator.assigns.13 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1240:9 in function std::boxed::Box::::into_raw_with_allocator + +Check 49: std::boxed::Box::::into_raw_with_allocator.assigns.14 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1241:5 in function std::boxed::Box::::into_raw_with_allocator + +Check 50: std::ptr::Alignment::new_unchecked.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/alignment.rs:89:18 in function std::ptr::Alignment::new_unchecked + +Check 51: std::alloc::dealloc.assigns.1 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/alloc.rs:117:34 in function std::alloc::dealloc + +Check 52: std::alloc::dealloc.assigns.2 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/alloc.rs:117:34 in function std::alloc::dealloc + +Check 53: std::alloc::dealloc.assigns.3 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/alloc.rs:117:49 in function std::alloc::dealloc + +Check 54: std::alloc::dealloc.assigns.4 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/alloc.rs:117:49 in function std::alloc::dealloc + +Check 55: > as std::ops::Deref>::deref.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/manually_drop.rs:158:9 in function > as std::ops::Deref>::deref + +Check 56: std::ptr::Alignment::as_usize.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/alignment.rs:97:9 in function std::ptr::Alignment::as_usize + +Check 57: std::ptr::Alignment::as_usize.assigns.2 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/alignment.rs:97:9 in function std::ptr::Alignment::as_usize + +Check 58: std::ptr::Alignment::as_usize.assigns.3 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/alignment.rs:97:9 in function std::ptr::Alignment::as_usize + +Check 59: std::ptr::Alignment::as_usize.assigns.4 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/alignment.rs:97:9 in function std::ptr::Alignment::as_usize + +Check 60: std::ptr::Alignment::as_usize.assigns.5 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/alignment.rs:97:9 in function std::ptr::Alignment::as_usize + +Check 61: std::ptr::Alignment::as_usize.assume.1 + - Status: SUCCESS + - Description: "assumption failed" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/alignment.rs:97:9 in function std::ptr::Alignment::as_usize + +Check 62: std::ptr::Alignment::as_usize.assigns.6 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/alignment.rs:97:9 in function std::ptr::Alignment::as_usize + +Check 63: core::panic::panic_info::PanicInfo::<'_>::new.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/panic_info.rs:40:9 in function core::panic::panic_info::PanicInfo::<'_>::new + +Check 64: ::deallocate.assigns.1 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/alloc.rs:251:12 in function ::deallocate + +Check 65: ::deallocate.assigns.2 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/alloc.rs:251:12 in function ::deallocate + +Check 66: ::deallocate.assigns.3 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/alloc.rs:254:30 in function ::deallocate + +Check 67: as std::ops::Drop>::drop.assigns.1 + - Status: SUCCESS + - Description: "Check that ptr is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1368:19 in function as std::ops::Drop>::drop + +Check 68: as std::ops::Drop>::drop.assigns.2 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1371:48 in function as std::ops::Drop>::drop + +Check 69: as std::ops::Drop>::drop.assigns.3 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1371:48 in function as std::ops::Drop>::drop + +Check 70: as std::ops::Drop>::drop.assigns.4 + - Status: SUCCESS + - Description: "Check that layout is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1371:26 in function as std::ops::Drop>::drop + +Check 71: as std::ops::Drop>::drop.assigns.5 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1372:16 in function as std::ops::Drop>::drop + +Check 72: as std::ops::Drop>::drop.assigns.6 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1372:16 in function as std::ops::Drop>::drop + +Check 73: as std::ops::Drop>::drop.assigns.7 + - Status: SUCCESS + - Description: "Check that var_9 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1373:17 in function as std::ops::Drop>::drop + +Check 74: as std::ops::Drop>::drop.assigns.8 + - Status: SUCCESS + - Description: "Check that var_11 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1373:46 in function as std::ops::Drop>::drop + +Check 75: as std::ops::Drop>::drop.assigns.9 + - Status: SUCCESS + - Description: "Check that var_10 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1373:35 in function as std::ops::Drop>::drop + +Check 76: __rust_dealloc.assigns.1 + - Status: SUCCESS + - Description: "Check that return_value___KANI_is_nonzero_power_of_two is assignable" + - Location: library/kani/kani_lib.c:85 in function __rust_dealloc + +Check 77: __rust_dealloc.assigns.2 + - Status: SUCCESS + - Description: "Check that __KANI_temp is assignable" + - Location: library/kani/kani_lib.c:85 in function __rust_dealloc + +Check 78: __rust_dealloc.assertion.1 + - Status: SUCCESS + - Description: "Alignment is power of two" + - Location: library/kani/kani_lib.c:85 in function __rust_dealloc + +Check 79: __rust_dealloc.assigns.3 + - Status: SUCCESS + - Description: "Check that __KANI_temp is assignable" + - Location: library/kani/kani_lib.c:87 in function __rust_dealloc + +Check 80: __rust_dealloc.assertion.2 + - Status: SUCCESS + - Description: "rust_dealloc must be called on an object whose allocated size matches its layout" + - Location: library/kani/kani_lib.c:87 in function __rust_dealloc + +Check 81: std::boxed::Box::::new.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:9 in function std::boxed::Box::::new + +Check 82: std::boxed::Box::::new.assigns.2 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:9 in function std::boxed::Box::::new + +Check 83: std::boxed::Box::::new.assigns.3 + - Status: SUCCESS + - Description: "Check that return_value_malloc is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:9 in function std::boxed::Box::::new + +Check 84: std::boxed::Box::::new.assigns.4 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:9 in function std::boxed::Box::::new + +Check 85: std::boxed::Box::::new.assigns.5 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:9 in function std::boxed::Box::::new + +Check 86: std::boxed::Box::::new.assigns.6 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:18 in function std::boxed::Box::::new + +Check 87: std::boxed::Box::::new.assigns.7 + - Status: SUCCESS + - Description: "Check that *var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:18 in function std::boxed::Box::::new + +Check 88: std::boxed::Box::::from_raw.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1070:18 in function std::boxed::Box::::from_raw + +Check 89: std::rt::panic_fmt.unsupported_construct.1 + - Status: SUCCESS + - Description: "call to foreign "Rust" function `rust_begin_unwind` is not currently supported by Kani. Please post your example at https://github.com/model-checking/kani/issues/new/choose" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:63:9 in function std::rt::panic_fmt + +Check 90: std::alloc::Layout::align.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:142:9 in function std::alloc::Layout::align + +Check 91: std::alloc::Layout::align.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:142:9 in function std::alloc::Layout::align + +Check 92: std::ptr::const_ptr::::cast::<()>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:61:9 in function std::ptr::const_ptr::::cast::<()> + +Check 93: core::ub_checks::check_language_ub.assigns.1 + - Status: SUCCESS + - Description: "Check that var_1 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:109:5 in function core::ub_checks::check_language_ub + +Check 94: core::ub_checks::check_language_ub.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:109:32 in function core::ub_checks::check_language_ub + +Check 95: core::ub_checks::check_language_ub.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:109:5 in function core::ub_checks::check_language_ub + +Check 96: core::ub_checks::check_language_ub::runtime.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:99:9 in function core::ub_checks::check_language_ub::runtime + +Check 97: std::ptr::mut_ptr::::cast::<()>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:60:9 in function std::ptr::mut_ptr::::cast::<()> + +Check 98: kani::mem::is_initialized::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:329:68 in function kani::mem::is_initialized:: + +Check 99: kani::mem::has_valid_value::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:322:65 in function kani::mem::has_valid_value:: + +Check 100: kani::mem::can_dereference::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: library/kani_core/src/mem.rs:140:40 in function kani::mem::can_dereference:: + +Check 101: kani::mem::can_dereference::.assigns.2 + - Status: SUCCESS + - Description: "Check that thin_ptr is assignable" + - Location: library/kani_core/src/mem.rs:140:18 in function kani::mem::can_dereference:: + +Check 102: kani::mem::can_dereference::.assigns.3 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: library/kani_core/src/mem.rs:140:28 in function kani::mem::can_dereference:: + +Check 103: kani::mem::can_dereference::.missing_definition.1 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 104: kani::mem::can_dereference::.missing_definition.2 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 105: kani::mem::can_dereference::.assigns.4 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: library/kani_core/src/mem.rs:143:13 in function kani::mem::can_dereference:: + +Check 106: kani::mem::can_dereference::.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: library/kani_core/src/mem.rs:143:13 in function kani::mem::can_dereference:: + +Check 107: kani::mem::can_dereference::.missing_definition.3 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 108: kani::mem::can_dereference::.missing_definition.4 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function kani::mem::can_dereference:: + +Check 109: kani::mem::can_dereference::.assigns.6 + - Status: SUCCESS + - Description: "Check that var_8 is assignable" + - Location: library/kani_core/src/mem.rs:144:32 in function kani::mem::can_dereference:: + +Check 110: kani::mem::can_dereference::.assigns.7 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: library/kani_core/src/mem.rs:144:20 in function kani::mem::can_dereference:: + +Check 111: kani::mem::can_dereference::.assigns.8 + - Status: SUCCESS + - Description: "Check that var_9 is assignable" + - Location: library/kani_core/src/mem.rs:145:20 in function kani::mem::can_dereference:: + +Check 112: kani::mem::can_dereference::.assigns.9 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:146:29 in function kani::mem::can_dereference:: + +Check 113: kani::mem::can_dereference::.assigns.10 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:143:13 in function kani::mem::can_dereference:: + +Check 114: kani::mem::can_dereference::.assigns.11 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: library/kani_core/src/mem.rs:147:9 in function kani::mem::can_dereference:: + +Check 115: pre_condition::harness_head_ptr.assigns.1 + - Status: SUCCESS + - Description: "Check that boxed is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:18:21 in function pre_condition::harness_head_ptr + +Check 116: pre_condition::harness_head_ptr.assigns.2 + - Status: SUCCESS + - Description: "Check that raw_ptr is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:19:23 in function pre_condition::harness_head_ptr + +Check 117: pre_condition::harness_head_ptr.assigns.3 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:20:38 in function pre_condition::harness_head_ptr + +Check 118: pre_condition::harness_head_ptr.assigns.4 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:20:29 in function pre_condition::harness_head_ptr + +Check 119: pre_condition::harness_head_ptr.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: library/std/src/lib.rs:82:22 in function pre_condition::harness_head_ptr + +Check 120: valid_ptr::pre_condition::harness_head_ptr.missing_definition.1 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function valid_ptr::pre_condition::harness_head_ptr + +Check 121: pre_condition::harness_head_ptr.assertion.1 + - Status: SUCCESS + - Description: "assertion failed: unsafe { read_ptr(raw_ptr) } == 10" + - Location: tests/expected/function-contract/valid_ptr.rs:20:9 in function pre_condition::harness_head_ptr + +Check 122: pre_condition::harness_head_ptr.assigns.6 + - Status: SUCCESS + - Description: "Check that var_8 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:21:26 in function pre_condition::harness_head_ptr + +Check 123: std::alloc::Layout::size.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:129:9 in function std::alloc::Layout::size + +Check 124: core::panicking::panic_nounwind.assigns.1 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:221:51 in function core::panicking::panic_nounwind + +Check 125: core::panicking::panic_nounwind.assigns.2 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:221:51 in function core::panicking::panic_nounwind + +Check 126: core::panicking::panic_nounwind.assigns.3 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:221:50 in function core::panicking::panic_nounwind + +Check 127: core::panicking::panic_nounwind.assigns.4 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:221:24 in function core::panicking::panic_nounwind + +Check 128: core::panicking::panic_nounwind.assigns.5 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:221:5 in function core::panicking::panic_nounwind + +Check 129: std::ptr::const_ptr::::cast::<()>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:61:9 in function std::ptr::const_ptr::::cast::<()> + +Check 130: std::mem::ManuallyDrop::>::new.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/manually_drop.rs:74:9 in function std::mem::ManuallyDrop::>::new + +Check 131: std::ptr::Unique::::new_unchecked.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/unique.rs:89:36 in function std::ptr::Unique::::new_unchecked + +Check 132: std::ptr::Unique::::new_unchecked.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/unique.rs:89:18 in function std::ptr::Unique::::new_unchecked + +Check 133: std::mem::size_of::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/mod.rs:308:5 in function std::mem::size_of:: + +Check 134: std::ptr::NonNull::::as_ptr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:348:9 in function std::ptr::NonNull::::as_ptr + +Check 135: std::ptr::NonNull::::as_ptr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:348:9 in function std::ptr::NonNull::::as_ptr + +Check 136: kani::any_modifies::.assertion.1 + - Status: SUCCESS + - Description: "internal error: entered unreachable code" + - Location: library/kani/src/lib.rs:55:1 in function kani::any_modifies:: + +Check 137: std::ptr::const_ptr::::is_null.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:52:28 in function std::ptr::const_ptr::::is_null + +Check 138: std::ptr::const_ptr::::is_null.assigns.2 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:52:27 in function std::ptr::const_ptr::::is_null + +Check 139: std::ptr::const_ptr::::is_null.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:52:9 in function std::ptr::const_ptr::::is_null + +Check 140: std::ptr::Unique::::as_ptr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/unique.rs:106:9 in function std::ptr::Unique::::as_ptr + +Check 141: std::ptr::Unique::::as_ptr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/unique.rs:106:9 in function std::ptr::Unique::::as_ptr + +Check 142: std::ptr::const_ptr::::is_null::runtime_impl.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:38:13 in function std::ptr::const_ptr::::is_null::runtime_impl + +Check 143: std::ptr::const_ptr::::is_null::runtime_impl.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:38:13 in function std::ptr::const_ptr::::is_null::runtime_impl + +Check 144: > as std::ops::DerefMut>::deref_mut.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/manually_drop.rs:166:9 in function > as std::ops::DerefMut>::deref_mut + +Check 145: std::ptr::Unique::::as_non_null_ptr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/unique.rs:113:9 in function std::ptr::Unique::::as_non_null_ptr + +Check 146: std::alloc::Layout::for_value_raw::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:203:39 in function std::alloc::Layout::for_value_raw:: + +Check 147: std::alloc::Layout::for_value_raw::.assigns.2 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:203:64 in function std::alloc::Layout::for_value_raw:: + +Check 148: std::alloc::Layout::for_value_raw::.assigns.3 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:203:38 in function std::alloc::Layout::for_value_raw:: + +Check 149: std::alloc::Layout::for_value_raw::.assigns.4 + - Status: SUCCESS + - Description: "Check that size is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:203:14 in function std::alloc::Layout::for_value_raw:: + +Check 150: std::alloc::Layout::for_value_raw::.assigns.5 + - Status: SUCCESS + - Description: "Check that align is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:203:20 in function std::alloc::Layout::for_value_raw:: + +Check 151: std::alloc::Layout::for_value_raw::.assigns.6 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:205:18 in function std::alloc::Layout::for_value_raw:: + +Check 152: core::panicking::panic_nounwind_fmt.assigns.1 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:122:42 in function core::panicking::panic_nounwind_fmt + +Check 153: core::panicking::panic_nounwind_fmt.assigns.2 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:122:5 in function core::panicking::panic_nounwind_fmt + +Check 154: core::panicking::panic_nounwind_fmt::runtime.assigns.1 + - Status: SUCCESS + - Description: "Check that __CPROVER_dead_object is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:104:13 in function core::panicking::panic_nounwind_fmt::runtime + +Check 155: core::panicking::panic_nounwind_fmt::runtime.assigns.2 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:106:13 in function core::panicking::panic_nounwind_fmt::runtime + +Check 156: core::panicking::panic_nounwind_fmt::runtime.assigns.3 + - Status: SUCCESS + - Description: "Check that pi is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:104:18 in function core::panicking::panic_nounwind_fmt::runtime + +Check 157: core::panicking::panic_nounwind_fmt::runtime.assigns.4 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:112:29 in function core::panicking::panic_nounwind_fmt::runtime + +Check 158: pre_condition::read_ptr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 159: pre_condition::read_ptr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 160: pre_condition::read_ptr.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 161: pre_condition::read_ptr.assigns.4 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 162: pre_condition::read_ptr.assigns.5 + - Status: SUCCESS + - Description: "Check that *var_4 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 163: pre_condition::read_ptr.assigns.6 + - Status: SUCCESS + - Description: "Check that result_kani_internal is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 164: pre_condition::read_ptr.assigns.7 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 165: pre_condition::read_ptr.assigns.8 + - Status: SUCCESS + - Description: "Check that *var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 166: pre_condition::read_ptr.assigns.9 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 167: std::ptr::mut_ptr::::addr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:151:33 in function std::ptr::mut_ptr::::addr + +Check 168: std::ptr::mut_ptr::::addr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:151:18 in function std::ptr::mut_ptr::::addr + +Check 169: <() as kani::mem::PtrProperties>::pointee_size.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:236:17 in function <() as kani::mem::PtrProperties>::pointee_size + +Check 170: pre_condition::read_ptr_replace_693e81.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:22 in function pre_condition::read_ptr_replace_693e81 + +Check 171: valid_ptr::pre_condition::read_ptr_replace_693e81.missing_definition.1 + - Status: SUCCESS + - Description: "assertion" + - Location: Unknown file in function valid_ptr::pre_condition::read_ptr_replace_693e81 + +Check 172: pre_condition::read_ptr_replace_693e81.assertion.1 + - Status: UNREACHABLE + - Description: "kani::mem::can_dereference(ptr)" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr_replace_693e81 + +Check 173: pre_condition::read_ptr_replace_693e81.assigns.2 + - Status: SUCCESS + - Description: "Check that result_kani_internal is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr_replace_693e81 + +Check 174: kani::mem::is_inbounds::<(), i32>.assigns.1 + - Status: SUCCESS + - Description: "Check that sz is assignable" + - Location: library/kani_core/src/mem.rs:194:22 in function kani::mem::is_inbounds::<(), i32> + +Check 175: kani::mem::is_inbounds::<(), i32>.assigns.2 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: library/kani_core/src/mem.rs:197:23 in function kani::mem::is_inbounds::<(), i32> + +Check 176: kani::mem::is_inbounds::<(), i32>.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:198:17 in function kani::mem::is_inbounds::<(), i32> + +Check 177: kani::mem::is_inbounds::<(), i32>.assigns.4 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::is_inbounds::<(), i32> + +Check 178: kani::mem::is_inbounds::<(), i32>.assigns.5 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::is_inbounds::<(), i32> + +Check 179: kani::mem::is_inbounds::<(), i32>.assigns.6 + - Status: SUCCESS + - Description: "Check that var_8 is assignable" + - Location: library/kani_core/src/mem.rs:205:21 in function kani::mem::is_inbounds::<(), i32> + +Check 180: kani::mem::is_inbounds::<(), i32>.assigns.7 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:107:38 in function kani::mem::is_inbounds::<(), i32> + +Check 181: kani::mem::is_inbounds::<(), i32>.assertion.1 + - Status: SUCCESS + - Description: "This is a placeholder message; Kani doesn't support message formatted at runtime" + - Location: library/kani/src/lib.rs:55:1 in function kani::mem::is_inbounds::<(), i32> + +Check 182: kani::mem::is_inbounds::<(), i32>.assigns.8 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:196:17 in function kani::mem::is_inbounds::<(), i32> + +Check 183: std::ptr::const_ptr::::addr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:145:33 in function std::ptr::const_ptr::::addr + +Check 184: std::ptr::const_ptr::::addr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:145:18 in function std::ptr::const_ptr::::addr + +Check 185: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.1 + - Status: SUCCESS + - Description: "Check that min is assignable" + - Location: library/kani_core/src/mem.rs:224:27 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 186: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.2 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 187: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.3 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 188: <() as kani::mem::PtrProperties>::is_ptr_aligned.assertion.1 + - Status: SUCCESS + - Description: "attempt to calculate the remainder with a divisor of zero" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 189: <() as kani::mem::PtrProperties>::is_ptr_aligned.arithmetic_overflow.1 + - Status: SUCCESS + - Description: "attempt to calculate the remainder with a divisor of zero" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 190: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.4 + - Status: SUCCESS + - Description: "Check that tmp_statement_expression is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 191: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 192: <() as kani::mem::PtrProperties>::is_ptr_aligned.assigns.6 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 193: valid_ptr::pre_condition::read_ptr_wrapper_693e81.single_top_level_call.1 + - Status: SUCCESS + - Description: "Only a single top-level call to function _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81 when checking contract _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 194: valid_ptr::pre_condition::read_ptr_wrapper_693e81.no_alloc_dealloc_in_requires.1 + - Status: SUCCESS + - Description: "Check that requires do not allocate or deallocate memory" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 195: valid_ptr::pre_condition::read_ptr_wrapper_693e81.no_alloc_dealloc_in_ensures.1 + - Status: SUCCESS + - Description: "Check that ensures do not allocate or deallocate memory" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 196: valid_ptr::pre_condition::read_ptr_wrapper_693e81.no_recursive_call.1 + - Status: SUCCESS + - Description: "No recursive call to function _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81 when checking contract _RNvNtCseIoilChjuzx_9valid_ptr13pre_condition23read_ptr_wrapper_693e81" + - Location: tests/expected/function-contract/valid_ptr.rs:12:5 in function valid_ptr::pre_condition::read_ptr_wrapper_693e81 + +Check 197: std::boxed::Box::::into_raw.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1180:38 in function std::boxed::Box::::into_raw + +Check 198: std::boxed::Box::::into_raw.assigns.2 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1180:32 in function std::boxed::Box::::into_raw + +Check 199: std::boxed::Box::::into_raw.assigns.3 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1180:32 in function std::boxed::Box::::into_raw + +Check 200: std::boxed::Box::::into_raw.assigns.4 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:2369:5 in function std::boxed::Box::::into_raw + +Check 201: std::ptr::drop_in_place::>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:536:1 in function std::ptr::drop_in_place::> + +Check 202: std::ptr::drop_in_place::>.assigns.2 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:536:1 in function std::ptr::drop_in_place::> + +Check 203: std::ptr::mut_ptr::::is_null.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:51:28 in function std::ptr::mut_ptr::::is_null + +Check 204: std::ptr::mut_ptr::::is_null.assigns.2 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:51:27 in function std::ptr::mut_ptr::::is_null + +Check 205: std::ptr::mut_ptr::::is_null.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs:51:9 in function std::ptr::mut_ptr::::is_null + +Check 206: pre_condition::read_ptr_wrapper_693e81.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 207: pre_condition::read_ptr_wrapper_693e81.assigns.2 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 208: pre_condition::read_ptr_wrapper_693e81.assigns.3 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 209: pre_condition::read_ptr_wrapper_693e81.assigns.4 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 210: pre_condition::read_ptr_wrapper_693e81.assigns.5 + - Status: SUCCESS + - Description: "Check that var_6 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 211: pre_condition::read_ptr_wrapper_693e81.assigns.6 + - Status: SUCCESS + - Description: "Check that var_7 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 212: pre_condition::read_ptr_wrapper_693e81.assertion.1 + - Status: SUCCESS + - Description: "misaligned pointer dereference: address must be a multiple of its type's alignment" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 213: pre_condition::read_ptr_wrapper_693e81.assigns.7 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 214: std::panic::Location::<'_>::caller.unsupported_construct.1 + - Status: SUCCESS + - Description: "caller_location is not currently supported by Kani. Please post your example at https://github.com/model-checking/kani/issues/374" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/location.rs:89:9 in function std::panic::Location::<'_>::caller + +Check 215: as std::convert::From>>::from.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:1783:9 in function as std::convert::From>>::from + +Check 216: std::ptr::const_ptr::::to_raw_parts.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:230:10 in function std::ptr::const_ptr::::to_raw_parts + +Check 217: std::ptr::const_ptr::::to_raw_parts.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs:230:9 in function std::ptr::const_ptr::::to_raw_parts + +Check 218: std::ptr::NonNull::::new_unchecked.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:76:35 in function std::ptr::NonNull::::new_unchecked + +Check 219: std::ptr::NonNull::::new_unchecked.assigns.2 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:220:33 in function std::ptr::NonNull::::new_unchecked + +Check 220: std::ptr::NonNull::::new_unchecked.assigns.3 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:222:32 in function std::ptr::NonNull::::new_unchecked + +Check 221: std::ptr::NonNull::::new_unchecked.assigns.4 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:222:13 in function std::ptr::NonNull::::new_unchecked + +Check 222: std::boxed::Box::::from_raw_in.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1126:22 in function std::boxed::Box::::from_raw_in + +Check 223: std::boxed::Box::::from_raw_in.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1126:9 in function std::boxed::Box::::from_raw_in + +Check 224: pre_condition::read_ptr_check_693e81.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:22 in function pre_condition::read_ptr_check_693e81 + +Check 225: pre_condition::read_ptr_check_693e81.assigns.2 + - Status: SUCCESS + - Description: "Check that result_kani_internal is assignable" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr_check_693e81 + +Check 226: std::mem::align_of::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/mod.rs:467:5 in function std::mem::align_of:: + +Check 227: std::fmt::Arguments::<'_>::new_const::<1>.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:21 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 228: std::fmt::Arguments::<'_>::new_const::<1>.assigns.2 + - Status: SUCCESS + - Description: "Check that *((unsigned char **)&temp_0) is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 229: std::fmt::Arguments::<'_>::new_const::<1>.assigns.3 + - Status: SUCCESS + - Description: "Check that tmp_statement_expression is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 230: std::fmt::Arguments::<'_>::new_const::<1>.assigns.4 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 231: std::fmt::Arguments::<'_>::new_const::<1>.assigns.5 + - Status: SUCCESS + - Description: "Check that var_5 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:46 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 232: std::fmt::Arguments::<'_>::new_const::<1>.assigns.6 + - Status: SUCCESS + - Description: "Check that var_4 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:46 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 233: std::fmt::Arguments::<'_>::new_const::<1>.assigns.7 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:9 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 234: std::ptr::NonNull::::as_ptr.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:348:9 in function std::ptr::NonNull::::as_ptr + +Check 235: std::ptr::NonNull::::as_ptr.assigns.2 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:348:9 in function std::ptr::NonNull::::as_ptr + +Check 236: std::ptr::NonNull::::new_unchecked::precondition_check.assigns.1 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:220:53 in function std::ptr::NonNull::::new_unchecked::precondition_check + +Check 237: std::ptr::NonNull::::new_unchecked::precondition_check.assigns.2 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs:70:21 in function std::ptr::NonNull::::new_unchecked::precondition_check + +Check 238: <() as kani::mem::PtrProperties>::min_alignment.assigns.1 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: library/kani_core/src/mem.rs:240:17 in function <() as kani::mem::PtrProperties>::min_alignment + +Check 239: std::ptr::Unique::::cast::.assigns.1 + - Status: SUCCESS + - Description: "Check that var_3 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/unique.rs:148:27 in function std::ptr::Unique::::cast:: + +Check 240: std::ptr::Unique::::cast::.assigns.2 + - Status: SUCCESS + - Description: "Check that var_2 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/unique.rs:148:27 in function std::ptr::Unique::::cast:: + +Check 241: std::ptr::Unique::::cast::.assigns.3 + - Status: SUCCESS + - Description: "Check that var_0 is assignable" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/unique.rs:148:9 in function std::ptr::Unique::::cast:: + +Check 242: powf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :28 in function powf + +Check 243: powf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :28 in function powf + +Check 244: powf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :28 in function powf + +Check 245: powf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :28 in function powf + +Check 246: powf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :28 in function powf + +Check 247: powf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :28 in function powf + +Check 248: powf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :31 in function powf + +Check 249: powf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :31 in function powf + +Check 250: powf.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :91 in function powf + +Check 251: powf.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :91 in function powf + +Check 252: powf.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :91 in function powf + +Check 253: powf.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :91 in function powf + +Check 254: powf.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :91 in function powf + +Check 255: powf.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :91 in function powf + +Check 256: powf.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :106 in function powf + +Check 257: powf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :106 in function powf + +Check 258: powf.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :126 in function powf + +Check 259: powf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :126 in function powf + +Check 260: powf.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :130 in function powf + +Check 261: powf.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :130 in function powf + +Check 262: powf.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :130 in function powf + +Check 263: powf.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :130 in function powf + +Check 264: powf.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :130 in function powf + +Check 265: powf.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :130 in function powf + +Check 266: fmaf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :20 in function fmaf + +Check 267: fmaf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :20 in function fmaf + +Check 268: fmaf.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :26 in function fmaf + +Check 269: fmaf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :26 in function fmaf + +Check 270: fmaf.NaN.3 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :29 in function fmaf + +Check 271: fmaf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :29 in function fmaf + +Check 272: fmaf.NaN.4 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :32 in function fmaf + +Check 273: fmaf.NaN.5 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :38 in function fmaf + +Check 274: fmaf.NaN.6 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :49 in function fmaf + +Check 275: fmaf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :49 in function fmaf + +Check 276: log2.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log2 + +Check 277: log2.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log2 + +Check 278: log2.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log2 + +Check 279: log2.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log2 + +Check 280: log2.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log2 + +Check 281: log2.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log2 + +Check 282: log2.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log2 + +Check 283: log2.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log2 + +Check 284: log2.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log2 + +Check 285: log2.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log2 + +Check 286: log2.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log2 + +Check 287: log2.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log2 + +Check 288: log2.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log2 + +Check 289: log2.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log2 + +Check 290: log2.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :61 in function log2 + +Check 291: log2.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :61 in function log2 + +Check 292: log2.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function log2 + +Check 293: log.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log + +Check 294: log.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log + +Check 295: log.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log + +Check 296: log.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log + +Check 297: log.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log + +Check 298: log.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log + +Check 299: log.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log + +Check 300: log.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log + +Check 301: log.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log + +Check 302: log.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log + +Check 303: log.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log + +Check 304: log.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log + +Check 305: log.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log + +Check 306: log.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log + +Check 307: log.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :62 in function log + +Check 308: log.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :62 in function log + +Check 309: log.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :62 in function log + +Check 310: log.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :62 in function log + +Check 311: realloc.precondition_instance.1 + - Status: SUCCESS + - Description: "free argument must be NULL or valid pointer" + - Location: :20 in function realloc + +Check 312: realloc.precondition_instance.2 + - Status: SUCCESS + - Description: "free argument must be dynamic object" + - Location: :20 in function realloc + +Check 313: realloc.precondition_instance.3 + - Status: SUCCESS + - Description: "free argument has offset zero" + - Location: :20 in function realloc + +Check 314: realloc.precondition_instance.4 + - Status: SUCCESS + - Description: "double free" + - Location: :20 in function realloc + +Check 315: realloc.precondition_instance.5 + - Status: SUCCESS + - Description: "free called for new[] object" + - Location: :20 in function realloc + +Check 316: realloc.precondition_instance.6 + - Status: SUCCESS + - Description: "free called for stack-allocated object" + - Location: :20 in function realloc + +Check 317: realloc.precondition_instance.7 + - Status: SUCCESS + - Description: "free argument must be NULL or valid pointer" + - Location: :30 in function realloc + +Check 318: realloc.precondition_instance.8 + - Status: SUCCESS + - Description: "free argument must be dynamic object" + - Location: :30 in function realloc + +Check 319: realloc.precondition_instance.9 + - Status: SUCCESS + - Description: "free argument has offset zero" + - Location: :30 in function realloc + +Check 320: realloc.precondition_instance.10 + - Status: SUCCESS + - Description: "double free" + - Location: :30 in function realloc + +Check 321: realloc.precondition_instance.11 + - Status: SUCCESS + - Description: "free called for new[] object" + - Location: :30 in function realloc + +Check 322: realloc.precondition_instance.12 + - Status: SUCCESS + - Description: "free called for stack-allocated object" + - Location: :30 in function realloc + +Check 323: log10.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log10 + +Check 324: log10.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log10 + +Check 325: log10.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log10 + +Check 326: log10.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log10 + +Check 327: log10.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log10 + +Check 328: log10.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log10 + +Check 329: log10.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log10 + +Check 330: log10.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log10 + +Check 331: log10.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log10 + +Check 332: log10.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log10 + +Check 333: log10.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log10 + +Check 334: log10.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log10 + +Check 335: log10.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log10 + +Check 336: log10.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log10 + +Check 337: log10.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :62 in function log10 + +Check 338: log10.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :62 in function log10 + +Check 339: log10.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :62 in function log10 + +Check 340: log10.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :62 in function log10 + +Check 341: log10.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :62 in function log10 + +Check 342: log10.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :62 in function log10 + +Check 343: exp.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :31 in function exp + +Check 344: exp.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :31 in function exp + +Check 345: exp.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :31 in function exp + +Check 346: exp.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :31 in function exp + +Check 347: exp.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :31 in function exp + +Check 348: exp.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :31 in function exp + +Check 349: exp.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :36 in function exp + +Check 350: exp.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :36 in function exp + +Check 351: exp.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :36 in function exp + +Check 352: exp.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :36 in function exp + +Check 353: exp.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :36 in function exp + +Check 354: exp.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :36 in function exp + +Check 355: exp.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :48 in function exp + +Check 356: exp.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :48 in function exp + +Check 357: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 358: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 359: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 360: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 361: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 362: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 363: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 364: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 365: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 366: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 367: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 368: __CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1419 in function __CPROVER_contracts_write_set_havoc_slice + +Check 369: __CPROVER_contracts_write_set_havoc_slice.assertion.1 + - Status: SUCCESS + - Description: "assertion havoc_slice W_OK(car.lb, car.size)" + - Location: :1421 in function __CPROVER_contracts_write_set_havoc_slice + +Check 370: calloc.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :14 in function calloc + +Check 371: calloc.assertion.1 + - Status: SUCCESS + - Description: "max allocation size exceeded" + - Location: :31 in function calloc + +Check 372: calloc.assertion.2 + - Status: SUCCESS + - Description: "max allocation may fail" + - Location: :36 in function calloc + +Check 373: __CPROVER_contracts_is_freeable.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 374: __CPROVER_contracts_is_freeable.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 375: __CPROVER_contracts_is_freeable.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 376: __CPROVER_contracts_is_freeable.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 377: __CPROVER_contracts_is_freeable.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 378: __CPROVER_contracts_is_freeable.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 379: __CPROVER_contracts_is_freeable.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 380: __CPROVER_contracts_is_freeable.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 381: __CPROVER_contracts_is_freeable.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 382: __CPROVER_contracts_is_freeable.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 383: __CPROVER_contracts_is_freeable.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 384: __CPROVER_contracts_is_freeable.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1441 in function __CPROVER_contracts_is_freeable + +Check 385: __CPROVER_contracts_is_freeable.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 386: __CPROVER_contracts_is_freeable.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 387: __CPROVER_contracts_is_freeable.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 388: __CPROVER_contracts_is_freeable.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 389: __CPROVER_contracts_is_freeable.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 390: __CPROVER_contracts_is_freeable.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 391: __CPROVER_contracts_is_freeable.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 392: __CPROVER_contracts_is_freeable.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 393: __CPROVER_contracts_is_freeable.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 394: __CPROVER_contracts_is_freeable.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 395: __CPROVER_contracts_is_freeable.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 396: __CPROVER_contracts_is_freeable.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1442 in function __CPROVER_contracts_is_freeable + +Check 397: __CPROVER_contracts_is_freeable.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_is_freeable is used only in requires or ensures clauses" + - Location: :1439 in function __CPROVER_contracts_is_freeable + +Check 398: __CPROVER_contracts_is_freeable.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 399: __CPROVER_contracts_is_freeable.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 400: __CPROVER_contracts_is_freeable.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 401: __CPROVER_contracts_is_freeable.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 402: __CPROVER_contracts_is_freeable.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 403: __CPROVER_contracts_is_freeable.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 404: __CPROVER_contracts_is_freeable.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 405: __CPROVER_contracts_is_freeable.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 406: __CPROVER_contracts_is_freeable.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 407: __CPROVER_contracts_is_freeable.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 408: __CPROVER_contracts_is_freeable.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 409: __CPROVER_contracts_is_freeable.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1450 in function __CPROVER_contracts_is_freeable + +Check 410: log10f.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log10f + +Check 411: log10f.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log10f + +Check 412: log10f.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log10f + +Check 413: log10f.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log10f + +Check 414: log10f.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log10f + +Check 415: log10f.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log10f + +Check 416: log10f.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log10f + +Check 417: log10f.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log10f + +Check 418: log10f.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log10f + +Check 419: log10f.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log10f + +Check 420: log10f.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log10f + +Check 421: log10f.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log10f + +Check 422: log10f.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log10f + +Check 423: log10f.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log10f + +Check 424: log10f.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :61 in function log10f + +Check 425: log10f.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :61 in function log10f + +Check 426: log10f.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function log10f + +Check 427: log10f.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :61 in function log10f + +Check 428: log10f.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :61 in function log10f + +Check 429: log10f.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function log10f + +Check 430: unlink.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :7 in function unlink + +Check 431: unlink.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :7 in function unlink + +Check 432: unlink.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :7 in function unlink + +Check 433: unlink.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :7 in function unlink + +Check 434: unlink.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :7 in function unlink + +Check 435: unlink.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :7 in function unlink + +Check 436: __builtin_powi.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :62 in function __builtin_powi + +Check 437: __builtin_powi.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :62 in function __builtin_powi + +Check 438: __builtin_powi.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :62 in function __builtin_powi + +Check 439: __builtin_powi.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :62 in function __builtin_powi + +Check 440: __builtin_powi.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :62 in function __builtin_powi + +Check 441: __builtin_powi.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :62 in function __builtin_powi + +Check 442: __builtin_powi.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :74 in function __builtin_powi + +Check 443: __builtin_powi.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :74 in function __builtin_powi + +Check 444: __builtin_powi.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :96 in function __builtin_powi + +Check 445: __builtin_powi.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :96 in function __builtin_powi + +Check 446: __builtin_powi.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :103 in function __builtin_powi + +Check 447: __builtin_powi.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :103 in function __builtin_powi + +Check 448: __builtin_powi.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :103 in function __builtin_powi + +Check 449: __builtin_powi.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :103 in function __builtin_powi + +Check 450: __builtin_powi.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :103 in function __builtin_powi + +Check 451: __builtin_powi.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :103 in function __builtin_powi + +Check 452: __sort_of_CPROVER_round_to_integral.NaN.1 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integral + +Check 453: __sort_of_CPROVER_round_to_integral.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integral + +Check 454: __sort_of_CPROVER_round_to_integral.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integral + +Check 455: __sort_of_CPROVER_round_to_integral.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integral + +Check 456: __sort_of_CPROVER_round_to_integral.NaN.3 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integral + +Check 457: __sort_of_CPROVER_round_to_integral.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integral + +Check 458: __sort_of_CPROVER_round_to_integral.NaN.4 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integral + +Check 459: __sort_of_CPROVER_round_to_integral.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integral + +Check 460: roundf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :24 in function roundf + +Check 461: roundf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :26 in function roundf + +Check 462: sqrtf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :37 in function sqrtf + +Check 463: sqrtf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :37 in function sqrtf + +Check 464: sqrtf.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :54 in function sqrtf + +Check 465: sqrtf.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :58 in function sqrtf + +Check 466: sqrtf.NaN.4 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :74 in function sqrtf + +Check 467: sqrtf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :74 in function sqrtf + +Check 468: sqrtf.NaN.5 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :74 in function sqrtf + +Check 469: sqrtf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :74 in function sqrtf + +Check 470: sqrtf.NaN.6 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :76 in function sqrtf + +Check 471: sqrtf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :76 in function sqrtf + +Check 472: sqrtf.NaN.7 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :79 in function sqrtf + +Check 473: sqrtf.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :79 in function sqrtf + +Check 474: sqrtf.NaN.8 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :96 in function sqrtf + +Check 475: sqrtf.overflow.6 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :96 in function sqrtf + +Check 476: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 477: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 478: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 479: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 480: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 481: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :953 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 482: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 483: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 484: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 485: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 486: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 487: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :958 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 488: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 489: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 490: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 491: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 492: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 493: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 494: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 495: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 496: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 497: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 498: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 499: __CPROVER_contracts_write_set_check_assigns_clause_inclusion.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :961 in function __CPROVER_contracts_write_set_check_assigns_clause_inclusion + +Check 500: __CPROVER_contracts_car_set_contains.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 501: __CPROVER_contracts_car_set_contains.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 502: __CPROVER_contracts_car_set_contains.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 503: __CPROVER_contracts_car_set_contains.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 504: __CPROVER_contracts_car_set_contains.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 505: __CPROVER_contracts_car_set_contains.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :208 in function __CPROVER_contracts_car_set_contains + +Check 506: __CPROVER_contracts_car_set_contains.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 507: __CPROVER_contracts_car_set_contains.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 508: __CPROVER_contracts_car_set_contains.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 509: __CPROVER_contracts_car_set_contains.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 510: __CPROVER_contracts_car_set_contains.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 511: __CPROVER_contracts_car_set_contains.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :209 in function __CPROVER_contracts_car_set_contains + +Check 512: __CPROVER_contracts_car_set_contains.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 513: __CPROVER_contracts_car_set_contains.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 514: __CPROVER_contracts_car_set_contains.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 515: __CPROVER_contracts_car_set_contains.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 516: __CPROVER_contracts_car_set_contains.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 517: __CPROVER_contracts_car_set_contains.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :213 in function __CPROVER_contracts_car_set_contains + +Check 518: __CPROVER_contracts_car_set_contains.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 519: __CPROVER_contracts_car_set_contains.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 520: __CPROVER_contracts_car_set_contains.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 521: __CPROVER_contracts_car_set_contains.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 522: __CPROVER_contracts_car_set_contains.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 523: __CPROVER_contracts_car_set_contains.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :214 in function __CPROVER_contracts_car_set_contains + +Check 524: __CPROVER_contracts_car_set_contains.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 525: __CPROVER_contracts_car_set_contains.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 526: __CPROVER_contracts_car_set_contains.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 527: __CPROVER_contracts_car_set_contains.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 528: __CPROVER_contracts_car_set_contains.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 529: __CPROVER_contracts_car_set_contains.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :218 in function __CPROVER_contracts_car_set_contains + +Check 530: memcmp.precondition.1 + - Status: SUCCESS + - Description: "memcmp region 1 readable" + - Location: :19 in function memcmp + +Check 531: memcmp.precondition.2 + - Status: SUCCESS + - Description: "memcpy region 2 readable" + - Location: :21 in function memcmp + +Check 532: memcmp.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :27 in function memcmp + +Check 533: memcmp.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :27 in function memcmp + +Check 534: memcmp.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :27 in function memcmp + +Check 535: memcmp.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :27 in function memcmp + +Check 536: memcmp.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :27 in function memcmp + +Check 537: memcmp.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :27 in function memcmp + +Check 538: memcmp.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :27 in function memcmp + +Check 539: memcmp.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :27 in function memcmp + +Check 540: memcmp.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :27 in function memcmp + +Check 541: memcmp.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :27 in function memcmp + +Check 542: memcmp.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :27 in function memcmp + +Check 543: memcmp.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :27 in function memcmp + +Check 544: __CPROVER_contracts_is_fresh.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 545: __CPROVER_contracts_is_fresh.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 546: __CPROVER_contracts_is_fresh.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 547: __CPROVER_contracts_is_fresh.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 548: __CPROVER_contracts_is_fresh.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 549: __CPROVER_contracts_is_fresh.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1162 in function __CPROVER_contracts_is_fresh + +Check 550: __CPROVER_contracts_is_fresh.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 551: __CPROVER_contracts_is_fresh.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 552: __CPROVER_contracts_is_fresh.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 553: __CPROVER_contracts_is_fresh.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 554: __CPROVER_contracts_is_fresh.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 555: __CPROVER_contracts_is_fresh.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1163 in function __CPROVER_contracts_is_fresh + +Check 556: __CPROVER_contracts_is_fresh.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 557: __CPROVER_contracts_is_fresh.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 558: __CPROVER_contracts_is_fresh.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 559: __CPROVER_contracts_is_fresh.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 560: __CPROVER_contracts_is_fresh.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 561: __CPROVER_contracts_is_fresh.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1164 in function __CPROVER_contracts_is_fresh + +Check 562: __CPROVER_contracts_is_fresh.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 563: __CPROVER_contracts_is_fresh.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 564: __CPROVER_contracts_is_fresh.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 565: __CPROVER_contracts_is_fresh.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 566: __CPROVER_contracts_is_fresh.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 567: __CPROVER_contracts_is_fresh.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1165 in function __CPROVER_contracts_is_fresh + +Check 568: __CPROVER_contracts_is_fresh.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh is used only in requires or ensures clauses" + - Location: :1161 in function __CPROVER_contracts_is_fresh + +Check 569: __CPROVER_contracts_is_fresh.assertion.2 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh max allocation size exceeded" + - Location: :1198 in function __CPROVER_contracts_is_fresh + +Check 570: __CPROVER_contracts_is_fresh.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 571: __CPROVER_contracts_is_fresh.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 572: __CPROVER_contracts_is_fresh.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 573: __CPROVER_contracts_is_fresh.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 574: __CPROVER_contracts_is_fresh.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 575: __CPROVER_contracts_is_fresh.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1205 in function __CPROVER_contracts_is_fresh + +Check 576: __CPROVER_contracts_is_fresh.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 577: __CPROVER_contracts_is_fresh.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 578: __CPROVER_contracts_is_fresh.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 579: __CPROVER_contracts_is_fresh.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 580: __CPROVER_contracts_is_fresh.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 581: __CPROVER_contracts_is_fresh.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 582: __CPROVER_contracts_is_fresh.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 583: __CPROVER_contracts_is_fresh.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 584: __CPROVER_contracts_is_fresh.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 585: __CPROVER_contracts_is_fresh.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 586: __CPROVER_contracts_is_fresh.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 587: __CPROVER_contracts_is_fresh.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1223 in function __CPROVER_contracts_is_fresh + +Check 588: __CPROVER_contracts_is_fresh.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 589: __CPROVER_contracts_is_fresh.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 590: __CPROVER_contracts_is_fresh.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 591: __CPROVER_contracts_is_fresh.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 592: __CPROVER_contracts_is_fresh.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 593: __CPROVER_contracts_is_fresh.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 594: __CPROVER_contracts_is_fresh.pointer_dereference.49 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 595: __CPROVER_contracts_is_fresh.pointer_dereference.50 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 596: __CPROVER_contracts_is_fresh.pointer_dereference.51 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 597: __CPROVER_contracts_is_fresh.pointer_dereference.52 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 598: __CPROVER_contracts_is_fresh.pointer_dereference.53 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 599: __CPROVER_contracts_is_fresh.pointer_dereference.54 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1224 in function __CPROVER_contracts_is_fresh + +Check 600: __CPROVER_contracts_is_fresh.pointer_dereference.55 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 601: __CPROVER_contracts_is_fresh.pointer_dereference.56 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 602: __CPROVER_contracts_is_fresh.pointer_dereference.57 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 603: __CPROVER_contracts_is_fresh.pointer_dereference.58 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 604: __CPROVER_contracts_is_fresh.pointer_dereference.59 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 605: __CPROVER_contracts_is_fresh.pointer_dereference.60 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 606: __CPROVER_contracts_is_fresh.pointer_dereference.61 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 607: __CPROVER_contracts_is_fresh.pointer_dereference.62 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 608: __CPROVER_contracts_is_fresh.pointer_dereference.63 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 609: __CPROVER_contracts_is_fresh.pointer_dereference.64 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 610: __CPROVER_contracts_is_fresh.pointer_dereference.65 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 611: __CPROVER_contracts_is_fresh.pointer_dereference.66 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1225 in function __CPROVER_contracts_is_fresh + +Check 612: __CPROVER_contracts_is_fresh.pointer_dereference.67 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 613: __CPROVER_contracts_is_fresh.pointer_dereference.68 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 614: __CPROVER_contracts_is_fresh.pointer_dereference.69 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 615: __CPROVER_contracts_is_fresh.pointer_dereference.70 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 616: __CPROVER_contracts_is_fresh.pointer_dereference.71 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 617: __CPROVER_contracts_is_fresh.pointer_dereference.72 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 618: __CPROVER_contracts_is_fresh.pointer_dereference.73 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 619: __CPROVER_contracts_is_fresh.pointer_dereference.74 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 620: __CPROVER_contracts_is_fresh.pointer_dereference.75 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 621: __CPROVER_contracts_is_fresh.pointer_dereference.76 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 622: __CPROVER_contracts_is_fresh.pointer_dereference.77 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 623: __CPROVER_contracts_is_fresh.pointer_dereference.78 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1226 in function __CPROVER_contracts_is_fresh + +Check 624: __CPROVER_contracts_is_fresh.pointer_dereference.79 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 625: __CPROVER_contracts_is_fresh.pointer_dereference.80 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 626: __CPROVER_contracts_is_fresh.pointer_dereference.81 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 627: __CPROVER_contracts_is_fresh.pointer_dereference.82 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 628: __CPROVER_contracts_is_fresh.pointer_dereference.83 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 629: __CPROVER_contracts_is_fresh.pointer_dereference.84 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 630: __CPROVER_contracts_is_fresh.pointer_dereference.85 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 631: __CPROVER_contracts_is_fresh.pointer_dereference.86 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 632: __CPROVER_contracts_is_fresh.pointer_dereference.87 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 633: __CPROVER_contracts_is_fresh.pointer_dereference.88 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 634: __CPROVER_contracts_is_fresh.pointer_dereference.89 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 635: __CPROVER_contracts_is_fresh.pointer_dereference.90 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 636: __CPROVER_contracts_is_fresh.pointer_dereference.91 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 637: __CPROVER_contracts_is_fresh.pointer_dereference.92 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 638: __CPROVER_contracts_is_fresh.pointer_dereference.93 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 639: __CPROVER_contracts_is_fresh.pointer_dereference.94 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 640: __CPROVER_contracts_is_fresh.pointer_dereference.95 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 641: __CPROVER_contracts_is_fresh.pointer_dereference.96 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1227 in function __CPROVER_contracts_is_fresh + +Check 642: __CPROVER_contracts_is_fresh.pointer_dereference.97 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 643: __CPROVER_contracts_is_fresh.pointer_dereference.98 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 644: __CPROVER_contracts_is_fresh.pointer_dereference.99 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 645: __CPROVER_contracts_is_fresh.pointer_dereference.100 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 646: __CPROVER_contracts_is_fresh.pointer_dereference.101 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 647: __CPROVER_contracts_is_fresh.pointer_dereference.102 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 648: __CPROVER_contracts_is_fresh.pointer_dereference.103 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 649: __CPROVER_contracts_is_fresh.pointer_dereference.104 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 650: __CPROVER_contracts_is_fresh.pointer_dereference.105 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 651: __CPROVER_contracts_is_fresh.pointer_dereference.106 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 652: __CPROVER_contracts_is_fresh.pointer_dereference.107 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 653: __CPROVER_contracts_is_fresh.pointer_dereference.108 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1228 in function __CPROVER_contracts_is_fresh + +Check 654: __CPROVER_contracts_is_fresh.pointer_dereference.109 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 655: __CPROVER_contracts_is_fresh.pointer_dereference.110 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 656: __CPROVER_contracts_is_fresh.pointer_dereference.111 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 657: __CPROVER_contracts_is_fresh.pointer_dereference.112 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 658: __CPROVER_contracts_is_fresh.pointer_dereference.113 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 659: __CPROVER_contracts_is_fresh.pointer_dereference.114 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1232 in function __CPROVER_contracts_is_fresh + +Check 660: __CPROVER_contracts_is_fresh.assertion.3 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh requires size <= __CPROVER_max_malloc_size" + - Location: :1252 in function __CPROVER_contracts_is_fresh + +Check 661: __CPROVER_contracts_is_fresh.pointer_dereference.115 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 662: __CPROVER_contracts_is_fresh.pointer_dereference.116 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 663: __CPROVER_contracts_is_fresh.pointer_dereference.117 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 664: __CPROVER_contracts_is_fresh.pointer_dereference.118 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 665: __CPROVER_contracts_is_fresh.pointer_dereference.119 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 666: __CPROVER_contracts_is_fresh.pointer_dereference.120 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1259 in function __CPROVER_contracts_is_fresh + +Check 667: __CPROVER_contracts_is_fresh.pointer_dereference.121 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 668: __CPROVER_contracts_is_fresh.pointer_dereference.122 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 669: __CPROVER_contracts_is_fresh.pointer_dereference.123 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 670: __CPROVER_contracts_is_fresh.pointer_dereference.124 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 671: __CPROVER_contracts_is_fresh.pointer_dereference.125 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 672: __CPROVER_contracts_is_fresh.pointer_dereference.126 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 673: __CPROVER_contracts_is_fresh.pointer_dereference.127 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 674: __CPROVER_contracts_is_fresh.pointer_dereference.128 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 675: __CPROVER_contracts_is_fresh.pointer_dereference.129 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 676: __CPROVER_contracts_is_fresh.pointer_dereference.130 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 677: __CPROVER_contracts_is_fresh.pointer_dereference.131 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 678: __CPROVER_contracts_is_fresh.pointer_dereference.132 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1277 in function __CPROVER_contracts_is_fresh + +Check 679: __CPROVER_contracts_is_fresh.pointer_dereference.133 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 680: __CPROVER_contracts_is_fresh.pointer_dereference.134 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 681: __CPROVER_contracts_is_fresh.pointer_dereference.135 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 682: __CPROVER_contracts_is_fresh.pointer_dereference.136 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 683: __CPROVER_contracts_is_fresh.pointer_dereference.137 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 684: __CPROVER_contracts_is_fresh.pointer_dereference.138 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 685: __CPROVER_contracts_is_fresh.pointer_dereference.139 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 686: __CPROVER_contracts_is_fresh.pointer_dereference.140 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 687: __CPROVER_contracts_is_fresh.pointer_dereference.141 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 688: __CPROVER_contracts_is_fresh.pointer_dereference.142 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 689: __CPROVER_contracts_is_fresh.pointer_dereference.143 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 690: __CPROVER_contracts_is_fresh.pointer_dereference.144 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1278 in function __CPROVER_contracts_is_fresh + +Check 691: __CPROVER_contracts_is_fresh.pointer_dereference.145 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 692: __CPROVER_contracts_is_fresh.pointer_dereference.146 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 693: __CPROVER_contracts_is_fresh.pointer_dereference.147 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 694: __CPROVER_contracts_is_fresh.pointer_dereference.148 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 695: __CPROVER_contracts_is_fresh.pointer_dereference.149 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 696: __CPROVER_contracts_is_fresh.pointer_dereference.150 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 697: __CPROVER_contracts_is_fresh.pointer_dereference.151 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 698: __CPROVER_contracts_is_fresh.pointer_dereference.152 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 699: __CPROVER_contracts_is_fresh.pointer_dereference.153 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 700: __CPROVER_contracts_is_fresh.pointer_dereference.154 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 701: __CPROVER_contracts_is_fresh.pointer_dereference.155 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 702: __CPROVER_contracts_is_fresh.pointer_dereference.156 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1279 in function __CPROVER_contracts_is_fresh + +Check 703: __CPROVER_contracts_is_fresh.pointer_dereference.157 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 704: __CPROVER_contracts_is_fresh.pointer_dereference.158 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 705: __CPROVER_contracts_is_fresh.pointer_dereference.159 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 706: __CPROVER_contracts_is_fresh.pointer_dereference.160 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 707: __CPROVER_contracts_is_fresh.pointer_dereference.161 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 708: __CPROVER_contracts_is_fresh.pointer_dereference.162 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 709: __CPROVER_contracts_is_fresh.pointer_dereference.163 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 710: __CPROVER_contracts_is_fresh.pointer_dereference.164 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 711: __CPROVER_contracts_is_fresh.pointer_dereference.165 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 712: __CPROVER_contracts_is_fresh.pointer_dereference.166 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 713: __CPROVER_contracts_is_fresh.pointer_dereference.167 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 714: __CPROVER_contracts_is_fresh.pointer_dereference.168 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1280 in function __CPROVER_contracts_is_fresh + +Check 715: __CPROVER_contracts_is_fresh.pointer_dereference.169 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 716: __CPROVER_contracts_is_fresh.pointer_dereference.170 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 717: __CPROVER_contracts_is_fresh.pointer_dereference.171 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 718: __CPROVER_contracts_is_fresh.pointer_dereference.172 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 719: __CPROVER_contracts_is_fresh.pointer_dereference.173 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 720: __CPROVER_contracts_is_fresh.pointer_dereference.174 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 721: __CPROVER_contracts_is_fresh.pointer_dereference.175 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 722: __CPROVER_contracts_is_fresh.pointer_dereference.176 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 723: __CPROVER_contracts_is_fresh.pointer_dereference.177 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 724: __CPROVER_contracts_is_fresh.pointer_dereference.178 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 725: __CPROVER_contracts_is_fresh.pointer_dereference.179 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 726: __CPROVER_contracts_is_fresh.pointer_dereference.180 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 727: __CPROVER_contracts_is_fresh.pointer_dereference.181 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 728: __CPROVER_contracts_is_fresh.pointer_dereference.182 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 729: __CPROVER_contracts_is_fresh.pointer_dereference.183 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 730: __CPROVER_contracts_is_fresh.pointer_dereference.184 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 731: __CPROVER_contracts_is_fresh.pointer_dereference.185 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 732: __CPROVER_contracts_is_fresh.pointer_dereference.186 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1281 in function __CPROVER_contracts_is_fresh + +Check 733: __CPROVER_contracts_is_fresh.pointer_dereference.187 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 734: __CPROVER_contracts_is_fresh.pointer_dereference.188 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 735: __CPROVER_contracts_is_fresh.pointer_dereference.189 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 736: __CPROVER_contracts_is_fresh.pointer_dereference.190 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 737: __CPROVER_contracts_is_fresh.pointer_dereference.191 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 738: __CPROVER_contracts_is_fresh.pointer_dereference.192 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 739: __CPROVER_contracts_is_fresh.pointer_dereference.193 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 740: __CPROVER_contracts_is_fresh.pointer_dereference.194 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 741: __CPROVER_contracts_is_fresh.pointer_dereference.195 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 742: __CPROVER_contracts_is_fresh.pointer_dereference.196 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 743: __CPROVER_contracts_is_fresh.pointer_dereference.197 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 744: __CPROVER_contracts_is_fresh.pointer_dereference.198 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1282 in function __CPROVER_contracts_is_fresh + +Check 745: __CPROVER_contracts_is_fresh.pointer_dereference.199 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 746: __CPROVER_contracts_is_fresh.pointer_dereference.200 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 747: __CPROVER_contracts_is_fresh.pointer_dereference.201 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 748: __CPROVER_contracts_is_fresh.pointer_dereference.202 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 749: __CPROVER_contracts_is_fresh.pointer_dereference.203 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 750: __CPROVER_contracts_is_fresh.pointer_dereference.204 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 751: __CPROVER_contracts_is_fresh.pointer_dereference.205 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 752: __CPROVER_contracts_is_fresh.pointer_dereference.206 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 753: __CPROVER_contracts_is_fresh.pointer_dereference.207 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 754: __CPROVER_contracts_is_fresh.pointer_dereference.208 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 755: __CPROVER_contracts_is_fresh.pointer_dereference.209 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 756: __CPROVER_contracts_is_fresh.pointer_dereference.210 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1286 in function __CPROVER_contracts_is_fresh + +Check 757: __CPROVER_contracts_is_fresh.pointer_dereference.211 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 758: __CPROVER_contracts_is_fresh.pointer_dereference.212 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 759: __CPROVER_contracts_is_fresh.pointer_dereference.213 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 760: __CPROVER_contracts_is_fresh.pointer_dereference.214 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 761: __CPROVER_contracts_is_fresh.pointer_dereference.215 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 762: __CPROVER_contracts_is_fresh.pointer_dereference.216 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1294 in function __CPROVER_contracts_is_fresh + +Check 763: __CPROVER_contracts_is_fresh.pointer_dereference.217 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 764: __CPROVER_contracts_is_fresh.pointer_dereference.218 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 765: __CPROVER_contracts_is_fresh.pointer_dereference.219 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 766: __CPROVER_contracts_is_fresh.pointer_dereference.220 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 767: __CPROVER_contracts_is_fresh.pointer_dereference.221 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 768: __CPROVER_contracts_is_fresh.pointer_dereference.222 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1295 in function __CPROVER_contracts_is_fresh + +Check 769: __CPROVER_contracts_is_fresh.pointer_dereference.223 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 770: __CPROVER_contracts_is_fresh.pointer_dereference.224 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 771: __CPROVER_contracts_is_fresh.pointer_dereference.225 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 772: __CPROVER_contracts_is_fresh.pointer_dereference.226 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 773: __CPROVER_contracts_is_fresh.pointer_dereference.227 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 774: __CPROVER_contracts_is_fresh.pointer_dereference.228 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 775: __CPROVER_contracts_is_fresh.pointer_dereference.229 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 776: __CPROVER_contracts_is_fresh.pointer_dereference.230 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 777: __CPROVER_contracts_is_fresh.pointer_dereference.231 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 778: __CPROVER_contracts_is_fresh.pointer_dereference.232 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 779: __CPROVER_contracts_is_fresh.pointer_dereference.233 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 780: __CPROVER_contracts_is_fresh.pointer_dereference.234 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1307 in function __CPROVER_contracts_is_fresh + +Check 781: __CPROVER_contracts_is_fresh.pointer_dereference.235 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 782: __CPROVER_contracts_is_fresh.pointer_dereference.236 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 783: __CPROVER_contracts_is_fresh.pointer_dereference.237 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 784: __CPROVER_contracts_is_fresh.pointer_dereference.238 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 785: __CPROVER_contracts_is_fresh.pointer_dereference.239 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 786: __CPROVER_contracts_is_fresh.pointer_dereference.240 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1315 in function __CPROVER_contracts_is_fresh + +Check 787: __CPROVER_contracts_is_fresh.pointer_dereference.241 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 788: __CPROVER_contracts_is_fresh.pointer_dereference.242 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 789: __CPROVER_contracts_is_fresh.pointer_dereference.243 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 790: __CPROVER_contracts_is_fresh.pointer_dereference.244 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 791: __CPROVER_contracts_is_fresh.pointer_dereference.245 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 792: __CPROVER_contracts_is_fresh.pointer_dereference.246 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 793: __CPROVER_contracts_is_fresh.pointer_dereference.247 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 794: __CPROVER_contracts_is_fresh.pointer_dereference.248 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 795: __CPROVER_contracts_is_fresh.pointer_dereference.249 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 796: __CPROVER_contracts_is_fresh.pointer_dereference.250 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 797: __CPROVER_contracts_is_fresh.pointer_dereference.251 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 798: __CPROVER_contracts_is_fresh.pointer_dereference.252 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 799: __CPROVER_contracts_is_fresh.pointer_dereference.253 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 800: __CPROVER_contracts_is_fresh.pointer_dereference.254 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 801: __CPROVER_contracts_is_fresh.pointer_dereference.255 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 802: __CPROVER_contracts_is_fresh.pointer_dereference.256 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 803: __CPROVER_contracts_is_fresh.pointer_dereference.257 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 804: __CPROVER_contracts_is_fresh.pointer_dereference.258 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 805: __CPROVER_contracts_is_fresh.pointer_dereference.259 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 806: __CPROVER_contracts_is_fresh.pointer_dereference.260 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 807: __CPROVER_contracts_is_fresh.pointer_dereference.261 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 808: __CPROVER_contracts_is_fresh.pointer_dereference.262 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 809: __CPROVER_contracts_is_fresh.pointer_dereference.263 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 810: __CPROVER_contracts_is_fresh.pointer_dereference.264 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1316 in function __CPROVER_contracts_is_fresh + +Check 811: __CPROVER_contracts_is_fresh.pointer_dereference.265 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 812: __CPROVER_contracts_is_fresh.pointer_dereference.266 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 813: __CPROVER_contracts_is_fresh.pointer_dereference.267 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 814: __CPROVER_contracts_is_fresh.pointer_dereference.268 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 815: __CPROVER_contracts_is_fresh.pointer_dereference.269 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 816: __CPROVER_contracts_is_fresh.pointer_dereference.270 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 817: __CPROVER_contracts_is_fresh.pointer_dereference.271 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 818: __CPROVER_contracts_is_fresh.pointer_dereference.272 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 819: __CPROVER_contracts_is_fresh.pointer_dereference.273 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 820: __CPROVER_contracts_is_fresh.pointer_dereference.274 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 821: __CPROVER_contracts_is_fresh.pointer_dereference.275 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 822: __CPROVER_contracts_is_fresh.pointer_dereference.276 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1317 in function __CPROVER_contracts_is_fresh + +Check 823: __CPROVER_contracts_is_fresh.pointer_dereference.277 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 824: __CPROVER_contracts_is_fresh.pointer_dereference.278 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 825: __CPROVER_contracts_is_fresh.pointer_dereference.279 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 826: __CPROVER_contracts_is_fresh.pointer_dereference.280 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 827: __CPROVER_contracts_is_fresh.pointer_dereference.281 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 828: __CPROVER_contracts_is_fresh.pointer_dereference.282 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1318 in function __CPROVER_contracts_is_fresh + +Check 829: __CPROVER_contracts_is_fresh.assertion.4 + - Status: SUCCESS + - Description: "__CPROVER_is_fresh is only called in requires or ensures clauses" + - Location: :1325 in function __CPROVER_contracts_is_fresh + +Check 830: __builtin_powif.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :62 in function __builtin_powif + +Check 831: __builtin_powif.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :62 in function __builtin_powif + +Check 832: __builtin_powif.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :62 in function __builtin_powif + +Check 833: __builtin_powif.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :62 in function __builtin_powif + +Check 834: __builtin_powif.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :62 in function __builtin_powif + +Check 835: __builtin_powif.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :62 in function __builtin_powif + +Check 836: __builtin_powif.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :76 in function __builtin_powif + +Check 837: __builtin_powif.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :76 in function __builtin_powif + +Check 838: __builtin_powif.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :96 in function __builtin_powif + +Check 839: __builtin_powif.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :96 in function __builtin_powif + +Check 840: __builtin_powif.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :100 in function __builtin_powif + +Check 841: __builtin_powif.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :100 in function __builtin_powif + +Check 842: __builtin_powif.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :100 in function __builtin_powif + +Check 843: __builtin_powif.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :100 in function __builtin_powif + +Check 844: __builtin_powif.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :100 in function __builtin_powif + +Check 845: __builtin_powif.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :100 in function __builtin_powif + +Check 846: fma.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :20 in function fma + +Check 847: fma.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :20 in function fma + +Check 848: fma.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :26 in function fma + +Check 849: fma.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :26 in function fma + +Check 850: fma.NaN.3 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :29 in function fma + +Check 851: fma.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :29 in function fma + +Check 852: fma.NaN.4 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :32 in function fma + +Check 853: fma.NaN.5 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :38 in function fma + +Check 854: fma.NaN.6 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :49 in function fma + +Check 855: fma.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :49 in function fma + +Check 856: feraiseexcept.assertion.1 + - Status: SUCCESS + - Description: "floating-point exception" + - Location: :5 in function feraiseexcept + +Check 857: nextUp.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :27 in function nextUp + +Check 858: nextUp.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :27 in function nextUp + +Check 859: sqrt.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :25 in function sqrt + +Check 860: sqrt.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :25 in function sqrt + +Check 861: sqrt.NaN.2 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :39 in function sqrt + +Check 862: sqrt.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :43 in function sqrt + +Check 863: sqrt.NaN.4 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :52 in function sqrt + +Check 864: sqrt.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :52 in function sqrt + +Check 865: sqrt.NaN.5 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :52 in function sqrt + +Check 866: sqrt.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :52 in function sqrt + +Check 867: sqrt.NaN.6 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :54 in function sqrt + +Check 868: sqrt.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :54 in function sqrt + +Check 869: sqrt.NaN.7 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :57 in function sqrt + +Check 870: sqrt.overflow.5 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :57 in function sqrt + +Check 871: sqrt.NaN.8 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :71 in function sqrt + +Check 872: sqrt.overflow.6 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :71 in function sqrt + +Check 873: __CPROVER_contracts_obj_set_create_append.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 874: __CPROVER_contracts_obj_set_create_append.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 875: __CPROVER_contracts_obj_set_create_append.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 876: __CPROVER_contracts_obj_set_create_append.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 877: __CPROVER_contracts_obj_set_create_append.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 878: __CPROVER_contracts_obj_set_create_append.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :278 in function __CPROVER_contracts_obj_set_create_append + +Check 879: __CPROVER_contracts_car_set_insert.assertion.1 + - Status: SUCCESS + - Description: "ptr NULL or writable up to size" + - Location: :161 in function __CPROVER_contracts_car_set_insert + +Check 880: __CPROVER_contracts_car_set_insert.assertion.2 + - Status: SUCCESS + - Description: "CAR size is less than __CPROVER_max_malloc_size" + - Location: :164 in function __CPROVER_contracts_car_set_insert + +Check 881: __CPROVER_contracts_car_set_insert.assertion.3 + - Status: SUCCESS + - Description: "no offset bits overflow on CAR upper bound computation" + - Location: :168 in function __CPROVER_contracts_car_set_insert + +Check 882: __CPROVER_contracts_car_set_insert.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 883: __CPROVER_contracts_car_set_insert.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 884: __CPROVER_contracts_car_set_insert.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 885: __CPROVER_contracts_car_set_insert.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 886: __CPROVER_contracts_car_set_insert.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 887: __CPROVER_contracts_car_set_insert.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :171 in function __CPROVER_contracts_car_set_insert + +Check 888: __CPROVER_contracts_car_set_insert.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 889: __CPROVER_contracts_car_set_insert.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 890: __CPROVER_contracts_car_set_insert.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 891: __CPROVER_contracts_car_set_insert.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 892: __CPROVER_contracts_car_set_insert.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 893: __CPROVER_contracts_car_set_insert.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :172 in function __CPROVER_contracts_car_set_insert + +Check 894: posix_memalign.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :34 in function posix_memalign + +Check 895: posix_memalign.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :34 in function posix_memalign + +Check 896: posix_memalign.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :34 in function posix_memalign + +Check 897: posix_memalign.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :34 in function posix_memalign + +Check 898: posix_memalign.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :34 in function posix_memalign + +Check 899: posix_memalign.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :34 in function posix_memalign + +Check 900: sysconf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :22 in function sysconf + +Check 901: sysconf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :22 in function sysconf + +Check 902: sysconf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :22 in function sysconf + +Check 903: sysconf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :22 in function sysconf + +Check 904: sysconf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :22 in function sysconf + +Check 905: sysconf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :22 in function sysconf + +Check 906: __CPROVER_contracts_link_allocated.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 907: __CPROVER_contracts_link_allocated.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 908: __CPROVER_contracts_link_allocated.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 909: __CPROVER_contracts_link_allocated.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 910: __CPROVER_contracts_link_allocated.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 911: __CPROVER_contracts_link_allocated.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1094 in function __CPROVER_contracts_link_allocated + +Check 912: __CPROVER_contracts_link_allocated.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 913: __CPROVER_contracts_link_allocated.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 914: __CPROVER_contracts_link_allocated.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 915: __CPROVER_contracts_link_allocated.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 916: __CPROVER_contracts_link_allocated.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 917: __CPROVER_contracts_link_allocated.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1099 in function __CPROVER_contracts_link_allocated + +Check 918: __CPROVER_contracts_car_set_remove.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 919: __CPROVER_contracts_car_set_remove.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 920: __CPROVER_contracts_car_set_remove.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 921: __CPROVER_contracts_car_set_remove.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 922: __CPROVER_contracts_car_set_remove.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 923: __CPROVER_contracts_car_set_remove.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :186 in function __CPROVER_contracts_car_set_remove + +Check 924: __CPROVER_contracts_car_set_remove.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 925: __CPROVER_contracts_car_set_remove.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 926: __CPROVER_contracts_car_set_remove.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 927: __CPROVER_contracts_car_set_remove.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 928: __CPROVER_contracts_car_set_remove.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 929: __CPROVER_contracts_car_set_remove.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :187 in function __CPROVER_contracts_car_set_remove + +Check 930: __CPROVER_contracts_car_set_remove.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 931: __CPROVER_contracts_car_set_remove.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 932: __CPROVER_contracts_car_set_remove.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 933: __CPROVER_contracts_car_set_remove.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 934: __CPROVER_contracts_car_set_remove.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 935: __CPROVER_contracts_car_set_remove.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :191 in function __CPROVER_contracts_car_set_remove + +Check 936: __CPROVER_contracts_car_set_remove.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 937: __CPROVER_contracts_car_set_remove.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 938: __CPROVER_contracts_car_set_remove.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 939: __CPROVER_contracts_car_set_remove.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 940: __CPROVER_contracts_car_set_remove.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 941: __CPROVER_contracts_car_set_remove.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :192 in function __CPROVER_contracts_car_set_remove + +Check 942: log2f.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function log2f + +Check 943: log2f.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function log2f + +Check 944: log2f.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function log2f + +Check 945: log2f.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function log2f + +Check 946: log2f.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function log2f + +Check 947: log2f.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function log2f + +Check 948: log2f.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function log2f + +Check 949: log2f.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function log2f + +Check 950: log2f.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function log2f + +Check 951: log2f.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function log2f + +Check 952: log2f.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function log2f + +Check 953: log2f.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function log2f + +Check 954: log2f.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function log2f + +Check 955: log2f.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function log2f + +Check 956: log2f.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :60 in function log2f + +Check 957: log2f.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :60 in function log2f + +Check 958: log2f.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :60 in function log2f + +Check 959: __sort_of_CPROVER_round_to_integralf.NaN.1 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integralf + +Check 960: __sort_of_CPROVER_round_to_integralf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :27 in function __sort_of_CPROVER_round_to_integralf + +Check 961: __sort_of_CPROVER_round_to_integralf.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integralf + +Check 962: __sort_of_CPROVER_round_to_integralf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :28 in function __sort_of_CPROVER_round_to_integralf + +Check 963: __sort_of_CPROVER_round_to_integralf.NaN.3 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integralf + +Check 964: __sort_of_CPROVER_round_to_integralf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :30 in function __sort_of_CPROVER_round_to_integralf + +Check 965: __sort_of_CPROVER_round_to_integralf.NaN.4 + - Status: SUCCESS + - Description: "NaN on addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integralf + +Check 966: __sort_of_CPROVER_round_to_integralf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :31 in function __sort_of_CPROVER_round_to_integralf + +Check 967: round.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point addition" + - Location: :24 in function round + +Check 968: round.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :26 in function round + +Check 969: std::alloc::Layout::size.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:129:9 in function std::alloc::Layout::size + +Check 970: std::alloc::Layout::size.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:129:9 in function std::alloc::Layout::size + +Check 971: std::alloc::Layout::size.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:129:9 in function std::alloc::Layout::size + +Check 972: std::alloc::Layout::size.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:129:9 in function std::alloc::Layout::size + +Check 973: std::alloc::Layout::size.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:129:9 in function std::alloc::Layout::size + +Check 974: std::alloc::Layout::size.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:129:9 in function std::alloc::Layout::size + +Check 975: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 976: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 977: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 978: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 979: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 980: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 981: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 982: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 983: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 984: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 985: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 986: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :578 in function __CPROVER_contracts_write_set_add_freeable + +Check 987: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 988: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 989: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 990: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 991: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 992: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :579 in function __CPROVER_contracts_write_set_add_freeable + +Check 993: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 994: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 995: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 996: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 997: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 998: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :580 in function __CPROVER_contracts_write_set_add_freeable + +Check 999: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1000: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1001: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1002: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1003: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1004: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1005: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1006: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1007: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1008: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1009: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1010: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :581 in function __CPROVER_contracts_write_set_add_freeable + +Check 1011: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1012: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1013: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1014: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1015: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1016: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :582 in function __CPROVER_contracts_write_set_add_freeable + +Check 1017: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1018: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1019: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1020: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1021: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1022: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :589 in function __CPROVER_contracts_write_set_add_freeable + +Check 1023: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.49 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1024: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.50 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1025: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.51 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1026: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.52 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1027: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.53 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1028: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.54 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1029: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.55 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1030: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.56 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1031: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.57 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1032: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.58 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1033: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.59 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1034: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.60 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :590 in function __CPROVER_contracts_write_set_add_freeable + +Check 1035: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.61 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1036: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.62 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1037: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.63 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1038: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.64 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1039: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.65 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1040: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.66 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :591 in function __CPROVER_contracts_write_set_add_freeable + +Check 1041: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.67 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1042: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.68 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1043: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.69 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1044: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.70 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1045: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.71 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1046: __CPROVER_contracts_write_set_add_freeable.pointer_dereference.72 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :592 in function __CPROVER_contracts_write_set_add_freeable + +Check 1047: __CPROVER_contracts_obj_set_add.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1048: __CPROVER_contracts_obj_set_add.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1049: __CPROVER_contracts_obj_set_add.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1050: __CPROVER_contracts_obj_set_add.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1051: __CPROVER_contracts_obj_set_add.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1052: __CPROVER_contracts_obj_set_add.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1053: __CPROVER_contracts_obj_set_add.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1054: __CPROVER_contracts_obj_set_add.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1055: __CPROVER_contracts_obj_set_add.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1056: __CPROVER_contracts_obj_set_add.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1057: __CPROVER_contracts_obj_set_add.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1058: __CPROVER_contracts_obj_set_add.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1059: __CPROVER_contracts_obj_set_add.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1060: __CPROVER_contracts_obj_set_add.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1061: __CPROVER_contracts_obj_set_add.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1062: __CPROVER_contracts_obj_set_add.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1063: __CPROVER_contracts_obj_set_add.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1064: __CPROVER_contracts_obj_set_add.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1065: __CPROVER_contracts_obj_set_add.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1066: __CPROVER_contracts_obj_set_add.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1067: __CPROVER_contracts_obj_set_add.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1068: __CPROVER_contracts_obj_set_add.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1069: __CPROVER_contracts_obj_set_add.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1070: __CPROVER_contracts_obj_set_add.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1071: __CPROVER_contracts_obj_set_add.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1072: __CPROVER_contracts_obj_set_add.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1073: __CPROVER_contracts_obj_set_add.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1074: __CPROVER_contracts_obj_set_add.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1075: __CPROVER_contracts_obj_set_add.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1076: __CPROVER_contracts_obj_set_add.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :314 in function __CPROVER_contracts_obj_set_add + +Check 1077: __CPROVER_contracts_obj_set_add.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1078: __CPROVER_contracts_obj_set_add.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1079: __CPROVER_contracts_obj_set_add.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1080: __CPROVER_contracts_obj_set_add.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1081: __CPROVER_contracts_obj_set_add.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1082: __CPROVER_contracts_obj_set_add.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1083: __CPROVER_contracts_obj_set_add.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1084: __CPROVER_contracts_obj_set_add.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1085: __CPROVER_contracts_obj_set_add.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1086: __CPROVER_contracts_obj_set_add.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1087: __CPROVER_contracts_obj_set_add.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1088: __CPROVER_contracts_obj_set_add.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :315 in function __CPROVER_contracts_obj_set_add + +Check 1089: __CPROVER_contracts_obj_set_add.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 1090: __CPROVER_contracts_obj_set_add.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 1091: __CPROVER_contracts_obj_set_add.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 1092: __CPROVER_contracts_obj_set_add.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 1093: __CPROVER_contracts_obj_set_add.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 1094: __CPROVER_contracts_obj_set_add.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :316 in function __CPROVER_contracts_obj_set_add + +Check 1095: pow.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :28 in function pow + +Check 1096: pow.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :28 in function pow + +Check 1097: pow.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :28 in function pow + +Check 1098: pow.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :28 in function pow + +Check 1099: pow.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :28 in function pow + +Check 1100: pow.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :28 in function pow + +Check 1101: pow.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :31 in function pow + +Check 1102: pow.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :31 in function pow + +Check 1103: pow.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :91 in function pow + +Check 1104: pow.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :91 in function pow + +Check 1105: pow.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :91 in function pow + +Check 1106: pow.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :91 in function pow + +Check 1107: pow.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :91 in function pow + +Check 1108: pow.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :91 in function pow + +Check 1109: pow.NaN.2 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :103 in function pow + +Check 1110: pow.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :103 in function pow + +Check 1111: pow.NaN.3 + - Status: SUCCESS + - Description: "NaN on multiplication" + - Location: :125 in function pow + +Check 1112: pow.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :125 in function pow + +Check 1113: pow.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :132 in function pow + +Check 1114: pow.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :132 in function pow + +Check 1115: pow.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :132 in function pow + +Check 1116: pow.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :132 in function pow + +Check 1117: pow.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :132 in function pow + +Check 1118: pow.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :132 in function pow + +Check 1119: nextUpf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :27 in function nextUpf + +Check 1120: nextUpf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :27 in function nextUpf + +Check 1121: __rust_dealloc.precondition_instance.1 + - Status: SUCCESS + - Description: "free argument must be NULL or valid pointer" + - Location: library/kani/kani_lib.c:89 in function __rust_dealloc + +Check 1122: __rust_dealloc.precondition_instance.2 + - Status: SUCCESS + - Description: "free argument must be dynamic object" + - Location: library/kani/kani_lib.c:89 in function __rust_dealloc + +Check 1123: __rust_dealloc.precondition_instance.3 + - Status: SUCCESS + - Description: "free argument has offset zero" + - Location: library/kani/kani_lib.c:89 in function __rust_dealloc + +Check 1124: __rust_dealloc.precondition_instance.4 + - Status: SUCCESS + - Description: "double free" + - Location: library/kani/kani_lib.c:89 in function __rust_dealloc + +Check 1125: __rust_dealloc.precondition_instance.5 + - Status: SUCCESS + - Description: "free called for new[] object" + - Location: library/kani/kani_lib.c:89 in function __rust_dealloc + +Check 1126: __rust_dealloc.precondition_instance.6 + - Status: SUCCESS + - Description: "free called for stack-allocated object" + - Location: library/kani/kani_lib.c:89 in function __rust_dealloc + +Check 1127: __CPROVER_contracts_car_set_create.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 1128: __CPROVER_contracts_car_set_create.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 1129: __CPROVER_contracts_car_set_create.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 1130: __CPROVER_contracts_car_set_create.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 1131: __CPROVER_contracts_car_set_create.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 1132: __CPROVER_contracts_car_set_create.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :140 in function __CPROVER_contracts_car_set_create + +Check 1133: __CPROVER_contracts_car_set_create.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 1134: __CPROVER_contracts_car_set_create.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 1135: __CPROVER_contracts_car_set_create.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 1136: __CPROVER_contracts_car_set_create.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 1137: __CPROVER_contracts_car_set_create.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 1138: __CPROVER_contracts_car_set_create.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :141 in function __CPROVER_contracts_car_set_create + +Check 1139: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 1140: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 1141: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 1142: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1143: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1144: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1145: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1146: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1147: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1148: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1149: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1150: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1151: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1152: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1153: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1498 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1154: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_was_freed is used only in ensures clauses" + - Location: :1497 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1155: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1156: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1157: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1158: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1159: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1160: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1501 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1161: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1162: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1163: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1164: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1165: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1166: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1167: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1168: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1169: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1170: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1171: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1172: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1512 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1173: __CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2 + - Status: SUCCESS + - Description: "assuming __CPROVER_was_freed(ptr) requires ptr to always exist in the contract's frees clause" + - Location: :1511 in function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions + +Check 1174: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1175: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1176: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1177: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1178: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1179: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1028 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1180: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1181: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1182: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1183: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1184: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1185: __CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1033 in function __CPROVER_contracts_write_set_deallocate_freeable + +Check 1186: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1187: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1188: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1189: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1190: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1191: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1192: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1193: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1194: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1195: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1196: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1197: __CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :389 in function __CPROVER_contracts_obj_set_contains_exact + +Check 1198: std::alloc::Layout::align.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:142:9 in function std::alloc::Layout::align + +Check 1199: std::alloc::Layout::align.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:142:9 in function std::alloc::Layout::align + +Check 1200: std::alloc::Layout::align.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:142:9 in function std::alloc::Layout::align + +Check 1201: std::alloc::Layout::align.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:142:9 in function std::alloc::Layout::align + +Check 1202: std::alloc::Layout::align.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:142:9 in function std::alloc::Layout::align + +Check 1203: std::alloc::Layout::align.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/alloc/layout.rs:142:9 in function std::alloc::Layout::align + +Check 1204: __CPROVER_contracts_car_create.assertion.1 + - Status: SUCCESS + - Description: "ptr NULL or writable up to size" + - Location: :113 in function __CPROVER_contracts_car_create + +Check 1205: __CPROVER_contracts_car_create.assertion.2 + - Status: SUCCESS + - Description: "CAR size is less than __CPROVER_max_malloc_size" + - Location: :116 in function __CPROVER_contracts_car_create + +Check 1206: __CPROVER_contracts_car_create.assertion.3 + - Status: SUCCESS + - Description: "no offset bits overflow on CAR upper bound computation" + - Location: :120 in function __CPROVER_contracts_car_create + +Check 1207: expf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :31 in function expf + +Check 1208: expf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :31 in function expf + +Check 1209: expf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :31 in function expf + +Check 1210: expf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :31 in function expf + +Check 1211: expf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :31 in function expf + +Check 1212: expf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :31 in function expf + +Check 1213: expf.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :36 in function expf + +Check 1214: expf.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :36 in function expf + +Check 1215: expf.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :36 in function expf + +Check 1216: expf.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :36 in function expf + +Check 1217: expf.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :36 in function expf + +Check 1218: expf.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :36 in function expf + +Check 1219: expf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :45 in function expf + +Check 1220: expf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :45 in function expf + +Check 1221: std::boxed::Box::::new.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:18 in function std::boxed::Box::::new + +Check 1222: std::boxed::Box::::new.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:18 in function std::boxed::Box::::new + +Check 1223: std::boxed::Box::::new.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:18 in function std::boxed::Box::::new + +Check 1224: std::boxed::Box::::new.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:18 in function std::boxed::Box::::new + +Check 1225: std::boxed::Box::::new.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:18 in function std::boxed::Box::::new + +Check 1226: std::boxed::Box::::new.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:257:18 in function std::boxed::Box::::new + +Check 1227: __CPROVER_contracts_obj_set_contains.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1228: __CPROVER_contracts_obj_set_contains.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1229: __CPROVER_contracts_obj_set_contains.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1230: __CPROVER_contracts_obj_set_contains.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1231: __CPROVER_contracts_obj_set_contains.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1232: __CPROVER_contracts_obj_set_contains.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1233: __CPROVER_contracts_obj_set_contains.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1234: __CPROVER_contracts_obj_set_contains.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1235: __CPROVER_contracts_obj_set_contains.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1236: __CPROVER_contracts_obj_set_contains.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1237: __CPROVER_contracts_obj_set_contains.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1238: __CPROVER_contracts_obj_set_contains.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :372 in function __CPROVER_contracts_obj_set_contains + +Check 1239: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1240: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1241: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1242: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1243: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1244: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1340 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1245: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1246: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1247: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1248: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1249: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1250: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1341 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1251: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1252: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1253: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1254: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1255: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1256: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1342 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1257: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1258: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1259: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1260: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1261: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1262: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1343 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1263: __CPROVER_contracts_pointer_in_range_dfcc.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_pointer_in_range_dfcc is used only in requires or ensures clauses" + - Location: :1339 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1264: __CPROVER_contracts_pointer_in_range_dfcc.assertion.2 + - Status: SUCCESS + - Description: "lb pointer must be valid" + - Location: :1346 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1265: __CPROVER_contracts_pointer_in_range_dfcc.assertion.3 + - Status: SUCCESS + - Description: "ub pointer must be valid" + - Location: :1347 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1266: __CPROVER_contracts_pointer_in_range_dfcc.assertion.4 + - Status: SUCCESS + - Description: "lb and ub pointers must have the same object" + - Location: :1348 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1267: __CPROVER_contracts_pointer_in_range_dfcc.assertion.5 + - Status: SUCCESS + - Description: "lb and ub pointers must be ordered" + - Location: :1353 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1268: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1269: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1270: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1271: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1272: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1273: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1366 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1274: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1275: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1276: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1277: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1278: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1279: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1371 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1280: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1281: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1282: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1283: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1284: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1285: __CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1372 in function __CPROVER_contracts_pointer_in_range_dfcc + +Check 1286: as std::ops::Drop>::drop.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1368:19 in function as std::ops::Drop>::drop + +Check 1287: as std::ops::Drop>::drop.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1368:19 in function as std::ops::Drop>::drop + +Check 1288: as std::ops::Drop>::drop.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1368:19 in function as std::ops::Drop>::drop + +Check 1289: as std::ops::Drop>::drop.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1368:19 in function as std::ops::Drop>::drop + +Check 1290: as std::ops::Drop>::drop.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1368:19 in function as std::ops::Drop>::drop + +Check 1291: as std::ops::Drop>::drop.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1368:19 in function as std::ops::Drop>::drop + +Check 1292: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1293: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1294: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1295: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1296: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1297: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :992 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1298: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1299: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1300: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1301: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1302: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1303: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :998 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1304: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1305: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1306: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1307: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1308: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1309: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1310: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1311: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1312: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1313: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1314: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1315: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1001 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1316: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1317: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1318: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1319: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1320: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1321: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1322: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1323: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1324: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1325: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1326: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1327: __CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1002 in function __CPROVER_contracts_write_set_check_frees_clause_inclusion + +Check 1328: __CPROVER_contracts_obj_set_remove.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1329: __CPROVER_contracts_obj_set_remove.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1330: __CPROVER_contracts_obj_set_remove.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1331: __CPROVER_contracts_obj_set_remove.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1332: __CPROVER_contracts_obj_set_remove.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1333: __CPROVER_contracts_obj_set_remove.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1334: __CPROVER_contracts_obj_set_remove.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1335: __CPROVER_contracts_obj_set_remove.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1336: __CPROVER_contracts_obj_set_remove.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1337: __CPROVER_contracts_obj_set_remove.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1338: __CPROVER_contracts_obj_set_remove.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1339: __CPROVER_contracts_obj_set_remove.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1340: __CPROVER_contracts_obj_set_remove.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1341: __CPROVER_contracts_obj_set_remove.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1342: __CPROVER_contracts_obj_set_remove.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1343: __CPROVER_contracts_obj_set_remove.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1344: __CPROVER_contracts_obj_set_remove.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1345: __CPROVER_contracts_obj_set_remove.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1346: __CPROVER_contracts_obj_set_remove.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1347: __CPROVER_contracts_obj_set_remove.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1348: __CPROVER_contracts_obj_set_remove.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1349: __CPROVER_contracts_obj_set_remove.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1350: __CPROVER_contracts_obj_set_remove.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1351: __CPROVER_contracts_obj_set_remove.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1352: __CPROVER_contracts_obj_set_remove.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1353: __CPROVER_contracts_obj_set_remove.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1354: __CPROVER_contracts_obj_set_remove.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1355: __CPROVER_contracts_obj_set_remove.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1356: __CPROVER_contracts_obj_set_remove.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1357: __CPROVER_contracts_obj_set_remove.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :352 in function __CPROVER_contracts_obj_set_remove + +Check 1358: __CPROVER_contracts_obj_set_remove.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1359: __CPROVER_contracts_obj_set_remove.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1360: __CPROVER_contracts_obj_set_remove.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1361: __CPROVER_contracts_obj_set_remove.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1362: __CPROVER_contracts_obj_set_remove.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1363: __CPROVER_contracts_obj_set_remove.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1364: __CPROVER_contracts_obj_set_remove.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1365: __CPROVER_contracts_obj_set_remove.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1366: __CPROVER_contracts_obj_set_remove.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1367: __CPROVER_contracts_obj_set_remove.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1368: __CPROVER_contracts_obj_set_remove.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1369: __CPROVER_contracts_obj_set_remove.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :353 in function __CPROVER_contracts_obj_set_remove + +Check 1370: __CPROVER_contracts_obj_set_remove.pointer_dereference.43 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1371: __CPROVER_contracts_obj_set_remove.pointer_dereference.44 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1372: __CPROVER_contracts_obj_set_remove.pointer_dereference.45 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1373: __CPROVER_contracts_obj_set_remove.pointer_dereference.46 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1374: __CPROVER_contracts_obj_set_remove.pointer_dereference.47 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1375: __CPROVER_contracts_obj_set_remove.pointer_dereference.48 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1376: __CPROVER_contracts_obj_set_remove.pointer_dereference.49 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1377: __CPROVER_contracts_obj_set_remove.pointer_dereference.50 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1378: __CPROVER_contracts_obj_set_remove.pointer_dereference.51 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1379: __CPROVER_contracts_obj_set_remove.pointer_dereference.52 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1380: __CPROVER_contracts_obj_set_remove.pointer_dereference.53 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1381: __CPROVER_contracts_obj_set_remove.pointer_dereference.54 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :354 in function __CPROVER_contracts_obj_set_remove + +Check 1382: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1383: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1384: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1385: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1386: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1387: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1388: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1389: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1390: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1391: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1392: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1393: __CPROVER_contracts_write_set_havoc_get_assignable_target.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1388 in function __CPROVER_contracts_write_set_havoc_get_assignable_target + +Check 1394: logf.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :30 in function logf + +Check 1395: logf.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :30 in function logf + +Check 1396: logf.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :30 in function logf + +Check 1397: logf.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :30 in function logf + +Check 1398: logf.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :30 in function logf + +Check 1399: logf.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :30 in function logf + +Check 1400: logf.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :38 in function logf + +Check 1401: logf.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :38 in function logf + +Check 1402: logf.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :38 in function logf + +Check 1403: logf.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :38 in function logf + +Check 1404: logf.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :38 in function logf + +Check 1405: logf.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :38 in function logf + +Check 1406: logf.NaN.1 + - Status: SUCCESS + - Description: "NaN on division" + - Location: :41 in function logf + +Check 1407: logf.overflow.1 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :41 in function logf + +Check 1408: logf.NaN.2 + - Status: SUCCESS + - Description: "NaN on subtraction" + - Location: :61 in function logf + +Check 1409: logf.overflow.2 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point subtraction" + - Location: :61 in function logf + +Check 1410: logf.overflow.3 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point multiplication" + - Location: :61 in function logf + +Check 1411: logf.overflow.4 + - Status: SUCCESS + - Description: "arithmetic overflow on floating-point division" + - Location: :61 in function logf + +Check 1412: __CPROVER_contracts_obeys_contract.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1413: __CPROVER_contracts_obeys_contract.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1414: __CPROVER_contracts_obeys_contract.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1415: __CPROVER_contracts_obeys_contract.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1416: __CPROVER_contracts_obeys_contract.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1417: __CPROVER_contracts_obeys_contract.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1418: __CPROVER_contracts_obeys_contract.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1419: __CPROVER_contracts_obeys_contract.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1420: __CPROVER_contracts_obeys_contract.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1421: __CPROVER_contracts_obeys_contract.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1422: __CPROVER_contracts_obeys_contract.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1423: __CPROVER_contracts_obeys_contract.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1535 in function __CPROVER_contracts_obeys_contract + +Check 1424: __CPROVER_contracts_obeys_contract.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1425: __CPROVER_contracts_obeys_contract.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1426: __CPROVER_contracts_obeys_contract.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1427: __CPROVER_contracts_obeys_contract.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1428: __CPROVER_contracts_obeys_contract.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1429: __CPROVER_contracts_obeys_contract.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1430: __CPROVER_contracts_obeys_contract.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1431: __CPROVER_contracts_obeys_contract.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1432: __CPROVER_contracts_obeys_contract.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1433: __CPROVER_contracts_obeys_contract.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1434: __CPROVER_contracts_obeys_contract.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1435: __CPROVER_contracts_obeys_contract.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1536 in function __CPROVER_contracts_obeys_contract + +Check 1436: __CPROVER_contracts_obeys_contract.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_obeys_contract is used only in requires or ensures clauses" + - Location: :1533 in function __CPROVER_contracts_obeys_contract + +Check 1437: __CPROVER_contracts_obeys_contract.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 1438: __CPROVER_contracts_obeys_contract.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 1439: __CPROVER_contracts_obeys_contract.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 1440: __CPROVER_contracts_obeys_contract.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 1441: __CPROVER_contracts_obeys_contract.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 1442: __CPROVER_contracts_obeys_contract.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1545 in function __CPROVER_contracts_obeys_contract + +Check 1443: __CPROVER_contracts_obeys_contract.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 1444: __CPROVER_contracts_obeys_contract.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 1445: __CPROVER_contracts_obeys_contract.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 1446: __CPROVER_contracts_obeys_contract.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 1447: __CPROVER_contracts_obeys_contract.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 1448: __CPROVER_contracts_obeys_contract.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1551 in function __CPROVER_contracts_obeys_contract + +Check 1449: __CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4 + - Status: SUCCESS + - Description: "count leading zeros is undefined for value zero" + - Location: :251 in function __CPROVER_contracts_obj_set_create_indexed_by_object_id + +Check 1450: __CPROVER_contracts_obj_set_append.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1451: __CPROVER_contracts_obj_set_append.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1452: __CPROVER_contracts_obj_set_append.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1453: __CPROVER_contracts_obj_set_append.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1454: __CPROVER_contracts_obj_set_append.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1455: __CPROVER_contracts_obj_set_append.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1456: __CPROVER_contracts_obj_set_append.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1457: __CPROVER_contracts_obj_set_append.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1458: __CPROVER_contracts_obj_set_append.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1459: __CPROVER_contracts_obj_set_append.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1460: __CPROVER_contracts_obj_set_append.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1461: __CPROVER_contracts_obj_set_append.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :332 in function __CPROVER_contracts_obj_set_append + +Check 1462: __CPROVER_contracts_obj_set_append.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1463: __CPROVER_contracts_obj_set_append.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1464: __CPROVER_contracts_obj_set_append.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1465: __CPROVER_contracts_obj_set_append.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1466: __CPROVER_contracts_obj_set_append.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1467: __CPROVER_contracts_obj_set_append.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1468: __CPROVER_contracts_obj_set_append.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1469: __CPROVER_contracts_obj_set_append.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1470: __CPROVER_contracts_obj_set_append.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1471: __CPROVER_contracts_obj_set_append.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1472: __CPROVER_contracts_obj_set_append.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1473: __CPROVER_contracts_obj_set_append.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1474: __CPROVER_contracts_obj_set_append.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1475: __CPROVER_contracts_obj_set_append.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1476: __CPROVER_contracts_obj_set_append.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1477: __CPROVER_contracts_obj_set_append.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1478: __CPROVER_contracts_obj_set_append.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1479: __CPROVER_contracts_obj_set_append.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :333 in function __CPROVER_contracts_obj_set_append + +Check 1480: __CPROVER_contracts_obj_set_append.pointer_dereference.31 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1481: __CPROVER_contracts_obj_set_append.pointer_dereference.32 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1482: __CPROVER_contracts_obj_set_append.pointer_dereference.33 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1483: __CPROVER_contracts_obj_set_append.pointer_dereference.34 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1484: __CPROVER_contracts_obj_set_append.pointer_dereference.35 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1485: __CPROVER_contracts_obj_set_append.pointer_dereference.36 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :334 in function __CPROVER_contracts_obj_set_append + +Check 1486: __CPROVER_contracts_obj_set_append.pointer_dereference.37 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1487: __CPROVER_contracts_obj_set_append.pointer_dereference.38 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1488: __CPROVER_contracts_obj_set_append.pointer_dereference.39 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1489: __CPROVER_contracts_obj_set_append.pointer_dereference.40 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1490: __CPROVER_contracts_obj_set_append.pointer_dereference.41 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1491: __CPROVER_contracts_obj_set_append.pointer_dereference.42 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :335 in function __CPROVER_contracts_obj_set_append + +Check 1492: std::boxed::Box::::into_raw_with_allocator.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:2369:5 in function std::boxed::Box::::into_raw_with_allocator + +Check 1493: std::boxed::Box::::into_raw_with_allocator.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:2369:5 in function std::boxed::Box::::into_raw_with_allocator + +Check 1494: std::boxed::Box::::into_raw_with_allocator.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:2369:5 in function std::boxed::Box::::into_raw_with_allocator + +Check 1495: std::boxed::Box::::into_raw_with_allocator.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:2369:5 in function std::boxed::Box::::into_raw_with_allocator + +Check 1496: std::boxed::Box::::into_raw_with_allocator.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:2369:5 in function std::boxed::Box::::into_raw_with_allocator + +Check 1497: std::boxed::Box::::into_raw_with_allocator.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:2369:5 in function std::boxed::Box::::into_raw_with_allocator + +Check 1498: pre_condition::harness_head_ptr.precondition_instance.1 + - Status: SUCCESS + - Description: "free argument must be NULL or valid pointer" + - Location: tests/expected/function-contract/valid_ptr.rs:16:5 in function pre_condition::harness_head_ptr + +Check 1499: pre_condition::harness_head_ptr.precondition_instance.2 + - Status: SUCCESS + - Description: "free argument must be dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:16:5 in function pre_condition::harness_head_ptr + +Check 1500: pre_condition::harness_head_ptr.precondition_instance.3 + - Status: SUCCESS + - Description: "free argument has offset zero" + - Location: tests/expected/function-contract/valid_ptr.rs:16:5 in function pre_condition::harness_head_ptr + +Check 1501: pre_condition::harness_head_ptr.precondition_instance.4 + - Status: SUCCESS + - Description: "double free" + - Location: tests/expected/function-contract/valid_ptr.rs:16:5 in function pre_condition::harness_head_ptr + +Check 1502: pre_condition::harness_head_ptr.precondition_instance.5 + - Status: SUCCESS + - Description: "free called for new[] object" + - Location: tests/expected/function-contract/valid_ptr.rs:16:5 in function pre_condition::harness_head_ptr + +Check 1503: pre_condition::harness_head_ptr.precondition_instance.6 + - Status: SUCCESS + - Description: "free called for stack-allocated object" + - Location: tests/expected/function-contract/valid_ptr.rs:16:5 in function pre_condition::harness_head_ptr + +Check 1504: __CPROVER_contracts_was_freed.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1505: __CPROVER_contracts_was_freed.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1506: __CPROVER_contracts_was_freed.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1507: __CPROVER_contracts_was_freed.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1508: __CPROVER_contracts_was_freed.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1509: __CPROVER_contracts_was_freed.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1510: __CPROVER_contracts_was_freed.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1511: __CPROVER_contracts_was_freed.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1512: __CPROVER_contracts_was_freed.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1513: __CPROVER_contracts_was_freed.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1514: __CPROVER_contracts_was_freed.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1515: __CPROVER_contracts_was_freed.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1473 in function __CPROVER_contracts_was_freed + +Check 1516: __CPROVER_contracts_was_freed.assertion.1 + - Status: SUCCESS + - Description: "__CPROVER_was_freed is used only in ensures clauses" + - Location: :1471 in function __CPROVER_contracts_was_freed + +Check 1517: __CPROVER_contracts_was_freed.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1518: __CPROVER_contracts_was_freed.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1519: __CPROVER_contracts_was_freed.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1520: __CPROVER_contracts_was_freed.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1521: __CPROVER_contracts_was_freed.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1522: __CPROVER_contracts_was_freed.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1476 in function __CPROVER_contracts_was_freed + +Check 1523: __CPROVER_contracts_was_freed.assertion.2 + - Status: SUCCESS + - Description: "linked_deallocated is not null" + - Location: :1475 in function __CPROVER_contracts_was_freed + +Check 1524: __CPROVER_contracts_was_freed.pointer_dereference.19 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1525: __CPROVER_contracts_was_freed.pointer_dereference.20 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1526: __CPROVER_contracts_was_freed.pointer_dereference.21 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1527: __CPROVER_contracts_was_freed.pointer_dereference.22 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1528: __CPROVER_contracts_was_freed.pointer_dereference.23 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1529: __CPROVER_contracts_was_freed.pointer_dereference.24 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1530: __CPROVER_contracts_was_freed.pointer_dereference.25 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1531: __CPROVER_contracts_was_freed.pointer_dereference.26 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1532: __CPROVER_contracts_was_freed.pointer_dereference.27 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1533: __CPROVER_contracts_was_freed.pointer_dereference.28 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1534: __CPROVER_contracts_was_freed.pointer_dereference.29 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1535: __CPROVER_contracts_was_freed.pointer_dereference.30 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1483 in function __CPROVER_contracts_was_freed + +Check 1536: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1537: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1538: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1539: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1540: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1541: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1542: __CPROVER_contracts_write_set_havoc_object_whole.assertion.1 + - Status: SUCCESS + - Description: "no OOB access" + - Location: :1403 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1543: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1544: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1545: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1546: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1547: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1548: __CPROVER_contracts_write_set_havoc_object_whole.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: :1404 in function __CPROVER_contracts_write_set_havoc_object_whole + +Check 1549: std::fmt::Arguments::<'_>::new_const::<1>.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:339:34 in function std::fmt::Arguments::<'_>::new_const::<1> + +Check 1550: pre_condition::read_ptr.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1551: pre_condition::read_ptr.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1552: pre_condition::read_ptr.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1553: pre_condition::read_ptr.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1554: pre_condition::read_ptr.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1555: pre_condition::read_ptr.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1556: pre_condition::read_ptr.pointer_dereference.7 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1557: pre_condition::read_ptr.pointer_dereference.8 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1558: pre_condition::read_ptr.pointer_dereference.9 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1559: pre_condition::read_ptr.pointer_dereference.10 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1560: pre_condition::read_ptr.pointer_dereference.11 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1561: pre_condition::read_ptr.pointer_dereference.12 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1562: pre_condition::read_ptr.pointer_dereference.13 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1563: pre_condition::read_ptr.pointer_dereference.14 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1564: pre_condition::read_ptr.pointer_dereference.15 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1565: pre_condition::read_ptr.pointer_dereference.16 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1566: pre_condition::read_ptr.pointer_dereference.17 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1567: pre_condition::read_ptr.pointer_dereference.18 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:11:5 in function pre_condition::read_ptr + +Check 1568: <() as kani::mem::PtrProperties>::is_ptr_aligned.division-by-zero.1 + - Status: SUCCESS + - Description: "division by zero" + - Location: library/kani_core/src/mem.rs:225:17 in function <() as kani::mem::PtrProperties>::is_ptr_aligned + +Check 1569: std::ptr::drop_in_place::>.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:536:1 in function std::ptr::drop_in_place::> + +Check 1570: std::ptr::drop_in_place::>.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:536:1 in function std::ptr::drop_in_place::> + +Check 1571: std::ptr::drop_in_place::>.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:536:1 in function std::ptr::drop_in_place::> + +Check 1572: std::ptr::drop_in_place::>.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:536:1 in function std::ptr::drop_in_place::> + +Check 1573: std::ptr::drop_in_place::>.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:536:1 in function std::ptr::drop_in_place::> + +Check 1574: std::ptr::drop_in_place::>.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: ../../.rustup/toolchains/nightly-2024-07-31-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:536:1 in function std::ptr::drop_in_place::> + +Check 1575: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.1 + - Status: SUCCESS + - Description: "dereference failure: pointer NULL" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1576: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.2 + - Status: SUCCESS + - Description: "dereference failure: pointer invalid" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1577: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.3 + - Status: SUCCESS + - Description: "dereference failure: deallocated dynamic object" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1578: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.4 + - Status: SUCCESS + - Description: "dereference failure: dead object" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1579: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.5 + - Status: SUCCESS + - Description: "dereference failure: pointer outside object bounds" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + +Check 1580: pre_condition::read_ptr_wrapper_693e81.pointer_dereference.6 + - Status: SUCCESS + - Description: "dereference failure: invalid integer address" + - Location: tests/expected/function-contract/valid_ptr.rs:13:9 in function pre_condition::read_ptr_wrapper_693e81 + + +SUMMARY: + ** 0 of 1580 failed (1 unreachable) + +VERIFICATION:- SUCCESSFUL +Verification Time: 2.5141897s + +Complete - 3 successfully verified harnesses, 0 failures, 3 total. + +------------------------------------------ +stderr: +------------------------------------------ +warning: unexpected `cfg` condition name: `not_supported` + --> /home/ubuntu/work-setup/kani/tests/expected/function-contract/valid_ptr.rs:39:7 + | +39 | #[cfg(not_supported)] + | ^^^^^^^^^^^^^ + | + = help: expected names are: `clippy`, `debug_assertions`, `doc`, `doctest`, `kani`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` + = help: to expect this configuration use `--check-cfg=cfg(not_supported)` + = note: see for more information about checking conditional configuration + = note: `#[warn(unexpected_cfgs)]` on by default + +warning: Found the following unsupported constructs: + - caller_location (1) + - foreign function (2) + + Verification will fail if one or more of these constructs is reachable. + See https://model-checking.github.io/kani/rust-feature-support.html for more details. + +warning: 2 warnings emitted + + +------------------------------------------ + + + +failures: + [expected] expected/function-contract/valid_ptr.rs + +test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 305 filtered out; finished in 15.15s diff --git a/tests/expected/function-contract/modifies/check_invalid_modifies.expected b/tests/expected/function-contract/modifies/check_invalid_modifies.expected index 660430705aa2..c0ce839c3aae 100644 --- a/tests/expected/function-contract/modifies/check_invalid_modifies.expected +++ b/tests/expected/function-contract/modifies/check_invalid_modifies.expected @@ -1,7 +1,2 @@ -error: `&str` doesn't implement `kani::Arbitrary`\ - -->\ -| -| T::any() -| ^^^^^^^^ -| +error: `&str` doesn't implement `kani::Arbitrary`. = help: All objects in the modifies clause must implement the Arbitrary. The return type must also implement the Arbitrary trait if you are checking recursion or using verified stub. diff --git a/tests/expected/function-contract/valid_ptr.expected b/tests/expected/function-contract/valid_ptr.expected index 1b62781adaaf..4014a0723029 100644 --- a/tests/expected/function-contract/valid_ptr.expected +++ b/tests/expected/function-contract/valid_ptr.expected @@ -1,5 +1,4 @@ Checking harness pre_condition::harness_invalid_ptr... -Failed Checks: Kani does not support reasoning about pointer to unallocated memory VERIFICATION:- SUCCESSFUL (encountered one or more panics as expected) Checking harness pre_condition::harness_stack_ptr... diff --git a/tests/ui/derive-arbitrary/non_arbitrary_param/expected b/tests/ui/derive-arbitrary/non_arbitrary_param/expected index 55f12678cf9a..68e3710d6dcb 100644 --- a/tests/ui/derive-arbitrary/non_arbitrary_param/expected +++ b/tests/ui/derive-arbitrary/non_arbitrary_param/expected @@ -1,4 +1,4 @@ error[E0277]: the trait bound `Void: kani::Arbitrary` is not satisfied - |\ -14 | let _wrapper: Wrapper = kani::any();\ - | ^^^^^^^^^^^ the trait `kani::Arbitrary` is not implemented for `Void`, which is required by `Wrapper: kani::Arbitrary`\ +|\ +| let _wrapper: Wrapper = kani::any();\ +| ^^^^^^^^^^^ the trait `kani::Arbitrary` is not implemented for `Void`, which is required by `Wrapper: kani::Arbitrary`\ From f824ae2d61198b94c3b11360f1ea538e2fdcfeb9 Mon Sep 17 00:00:00 2001 From: Jaisurya Nanduri Date: Fri, 2 Aug 2024 23:29:50 +0000 Subject: [PATCH 06/10] Add missing implies block --- library/kani/src/lib.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/library/kani/src/lib.rs b/library/kani/src/lib.rs index 4b2d523041f6..bab292f75710 100644 --- a/library/kani/src/lib.rs +++ b/library/kani/src/lib.rs @@ -74,6 +74,18 @@ macro_rules! cover { }; } +/// `implies!(premise => conclusion)` means that if the `premise` is true, so +/// must be the `conclusion`. +/// +/// This simply expands to `!premise || conclusion` and is intended to make checks more readable, +/// as the concept of an implication is more natural to think about than its expansion. +#[macro_export] +macro_rules! implies { + ($premise:expr => $conclusion:expr) => { + !($premise) || ($conclusion) + }; +} + pub(crate) use kani_macros::unstable_feature as unstable; pub mod contracts; From 65240cf0b1cc4c053cf436b8cdb555e27addd587 Mon Sep 17 00:00:00 2001 From: Jaisurya Nanduri Date: Sat, 3 Aug 2024 03:11:16 +0000 Subject: [PATCH 07/10] Rename unstable --- library/kani_core/src/mem.rs | 37 +++---------------- .../verify_std_cmd/verify_std.sh | 2 +- 2 files changed, 7 insertions(+), 32 deletions(-) diff --git a/library/kani_core/src/mem.rs b/library/kani_core/src/mem.rs index 54b84b0e103c..fb00be22f2bb 100644 --- a/library/kani_core/src/mem.rs +++ b/library/kani_core/src/mem.rs @@ -56,13 +56,7 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. - // TODO: Add this back! We might need to rename the attribute. - //#[crate::unstable( - // feature = "mem-predicates", - // issue = 2690, - // reason = "experimental memory predicate API" - //)] - #[crate::unstable( + #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, reason = "experimental memory predicate API" @@ -89,13 +83,7 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. - // TODO: Add this back! We might need to rename the attribute. - //#[crate::unstable( - // feature = "mem-predicates", - // issue = 2690, - // reason = "experimental memory predicate API" - //)] - #[crate::unstable( + #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, reason = "experimental memory predicate API" @@ -121,12 +109,7 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. - //#[crate::unstable( - // feature = "mem-predicates", - // issue = 2690, - // reason = "experimental memory predicate API" - //)] - #[crate::unstable( + #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, reason = "experimental memory predicate API" @@ -158,13 +141,7 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. - // TODO: Add this back! We might need to rename the attribute. - //#[crate::unstable( - // feature = "mem-predicates", - // issue = 2690, - // reason = "experimental memory predicate API" - //)] - #[crate::unstable( + #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, reason = "experimental memory predicate API" @@ -340,9 +317,8 @@ macro_rules! kani_mem { } /// Get the object ID of the given pointer. - // TODO: Add this back later, as there is no unstable attribute here. #[doc(hidden)] - #[crate::unstable( + #[crate::kani::unstable_feature( feature = "ghost-state", issue = 3184, reason = "experimental ghost state/shadow memory API" @@ -354,9 +330,8 @@ macro_rules! kani_mem { } /// Get the object offset of the given pointer. - // TODO: Add this back later, as there is no unstable attribute here. #[doc(hidden)] - #[crate::unstable( + #[crate::kani::unstable_feature( feature = "ghost-state", issue = 3184, reason = "experimental ghost state/shadow memory API" diff --git a/tests/script-based-pre/verify_std_cmd/verify_std.sh b/tests/script-based-pre/verify_std_cmd/verify_std.sh index 3a24bf15241e..6a95c667b71b 100755 --- a/tests/script-based-pre/verify_std_cmd/verify_std.sh +++ b/tests/script-based-pre/verify_std_cmd/verify_std.sh @@ -51,7 +51,7 @@ cat ${TMP_DIR}/std_lib.rs >> ${TMP_DIR}/library/std/src/lib.rs echo "[TEST] Run kani verify-std" export RUST_BACKTRACE=1 -kani verify-std -Z unstable-options "${TMP_DIR}/library" --target-dir "${TMP_DIR}/target" -Z function-contracts -Z stubbing +kani verify-std -Z unstable-options "${TMP_DIR}/library" --target-dir "${TMP_DIR}/target" -Z function-contracts -Z stubbing -Z mem-predicates # Cleanup rm -r ${TMP_DIR} From 070b0c278da94301d16c06f28be7a95b409dfa87 Mon Sep 17 00:00:00 2001 From: Jaisurya Nanduri Date: Sat, 3 Aug 2024 04:04:09 +0000 Subject: [PATCH 08/10] Fix clippy warning --- library/kani_core/src/mem.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/library/kani_core/src/mem.rs b/library/kani_core/src/mem.rs index 737965af12e2..6b22ece004a7 100644 --- a/library/kani_core/src/mem.rs +++ b/library/kani_core/src/mem.rs @@ -56,6 +56,7 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. + #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, @@ -83,6 +84,7 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. + #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, @@ -109,6 +111,7 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. + #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, @@ -141,6 +144,7 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. + #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, @@ -318,6 +322,7 @@ macro_rules! kani_mem { /// Get the object ID of the given pointer. #[doc(hidden)] + #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "ghost-state", issue = 3184, @@ -331,6 +336,7 @@ macro_rules! kani_mem { /// Get the object offset of the given pointer. #[doc(hidden)] + #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "ghost-state", issue = 3184, From 772643dc5869f0ccf15702d6e059ee891bd16a6b Mon Sep 17 00:00:00 2001 From: Jaisurya Nanduri Date: Sat, 3 Aug 2024 04:10:40 +0000 Subject: [PATCH 09/10] Add warning over macro --- library/kani_core/src/mem.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/library/kani_core/src/mem.rs b/library/kani_core/src/mem.rs index 6b22ece004a7..34cff4b17ad7 100644 --- a/library/kani_core/src/mem.rs +++ b/library/kani_core/src/mem.rs @@ -36,6 +36,7 @@ //! The way Kani tracks provenance is not enough to check if the address was the result of a cast //! from a non-zero integer literal. +#[allow(clippy::crate_in_macro_def)] #[macro_export] macro_rules! kani_mem { ($core:tt) => { @@ -56,7 +57,6 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. - #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, @@ -84,7 +84,6 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. - #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, @@ -111,7 +110,6 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. - #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, @@ -144,7 +142,6 @@ macro_rules! kani_mem { /// This function will panic today if the pointer is not null, and it points to an unallocated or /// deallocated memory location. This is an existing Kani limitation. /// See for more details. - #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "mem-predicates", issue = 2690, @@ -322,7 +319,6 @@ macro_rules! kani_mem { /// Get the object ID of the given pointer. #[doc(hidden)] - #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "ghost-state", issue = 3184, @@ -336,7 +332,6 @@ macro_rules! kani_mem { /// Get the object offset of the given pointer. #[doc(hidden)] - #[allow(clippy::crate_in_macro_def)] #[crate::kani::unstable_feature( feature = "ghost-state", issue = 3184, From 8c34eaa69bf6e95c774c89474a1690d1438693ca Mon Sep 17 00:00:00 2001 From: Jaisurya Nanduri Date: Sat, 3 Aug 2024 04:18:40 +0000 Subject: [PATCH 10/10] Remove comments --- library/kani/src/lib.rs | 1 - library/kani/src/vec.rs | 3 --- 2 files changed, 4 deletions(-) diff --git a/library/kani/src/lib.rs b/library/kani/src/lib.rs index bab292f75710..59a89622a52d 100644 --- a/library/kani/src/lib.rs +++ b/library/kani/src/lib.rs @@ -51,7 +51,6 @@ pub use futures::{block_on, block_on_with_spawn, spawn, yield_now, RoundRobin}; pub use kani_macros::*; // Declare common Kani API such as assume, assert -// #[cfg(not(feature = "no_core"))] kani_core::kani_lib!(kani); // Used to bind `core::assert` to a different name to avoid possible name conflicts if a diff --git a/library/kani/src/vec.rs b/library/kani/src/vec.rs index 9873de978749..a3ec05a9c953 100644 --- a/library/kani/src/vec.rs +++ b/library/kani/src/vec.rs @@ -1,10 +1,8 @@ // Copyright Kani Contributors // SPDX-License-Identifier: Apache-2.0 OR MIT -#[allow(unused_imports)] use crate::{any, any_where, Arbitrary}; /// Generates an arbitrary vector whose length is at most MAX_LENGTH. -#[cfg(kani_sysroot)] pub fn any_vec() -> Vec where T: Arbitrary, @@ -24,7 +22,6 @@ where } /// Generates an arbitrary vector that is exactly EXACT_LENGTH long. -#[cfg(kani_sysroot)] pub fn exact_vec() -> Vec where T: Arbitrary,