9 #ifndef CPROVER_ANSI_C_LIBRARY_CPROVER_H 10 #define CPROVER_ANSI_C_LIBRARY_CPROVER_H 12 typedef __typeof__(
sizeof(
int)) __CPROVER_size_t;
28 __CPROVER_bool __CPROVER_equal();
29 __CPROVER_bool __CPROVER_same_object(
const void *,
const void *);
31 const unsigned __CPROVER_constant_infinity_uint;
32 typedef void __CPROVER_integer;
33 typedef void __CPROVER_rational;
34 void __CPROVER_initialize(
void);
35 void __CPROVER_cover(__CPROVER_bool condition);
46 __CPROVER_thread_local
unsigned long __CPROVER_thread_id=0;
47 __CPROVER_bool __CPROVER_threads_exited[__CPROVER_constant_infinity_uint];
48 unsigned long __CPROVER_next_thread_id=0;
51 void CBMC_trace(
int lvl,
const char *event, ...);
59 extern unsigned char __CPROVER_memory[__CPROVER_constant_infinity_uint];
60 void __CPROVER_allocated_memory(
61 __CPROVER_size_t address, __CPROVER_size_t extent);
64 extern __CPROVER_thread_local
const char __func__[__CPROVER_constant_infinity_uint];
67 extern __CPROVER_thread_local
const char __FUNCTION__[__CPROVER_constant_infinity_uint];
68 extern __CPROVER_thread_local
const char __PRETTY_FUNCTION__[__CPROVER_constant_infinity_uint];
113 void __CPROVER_k_induction_hint(
unsigned min,
unsigned max,
114 unsigned step,
unsigned loop_free);
117 void __CPROVER_predicate(__CPROVER_bool predicate);
118 void __CPROVER_parameter_predicates();
119 void __CPROVER_return_predicates();
130 extern struct __CPROVER_pipet __CPROVER_pipes[__CPROVER_constant_infinity_uint];
132 extern const int __CPROVER_pipe_offset;
133 extern unsigned __CPROVER_pipe_count;
144 #define __CPROVER_danger_number_of_ops 1 145 #define __CPROVER_danger_max_solution_size 1 146 #define __CPROVER_danger_number_of_vars 1 147 #define __CPROVER_danger_number_of_consts 1 149 #endif // CPROVER_ANSI_C_LIBRARY_CPROVER_H long double __CPROVER_fabsl(long double)
_Bool __CPROVER_malloc_is_new_array
const void * __CPROVER_deallocated
void __CPROVER_array_set(const void *dest,...)
void __CPROVER_atomic_end()
__CPROVER_bool __CPROVER_isfinitef(float f)
float __CPROVER_fabsf(float)
float __CPROVER_inff(void)
int __CPROVER_isgreaterd(double f, double g)
__CPROVER_bool __CPROVER_isinfld(long double f)
unsigned __CPROVER_POINTER_OBJECT(const void *p)
const void * __CPROVER_malloc_object
__CPROVER_size_t __CPROVER_malloc_size
__CPROVER_bool __CPROVER_isnanld(long double f)
double __CPROVER_inf(void)
long int __CPROVER_labs(long int)
void __CPROVER_atomic_begin()
__CPROVER_size_t __CPROVER_zero_string_length(const void *)
const void * __CPROVER_memory_leak
__CPROVER_bool __CPROVER_isinf(double f)
void __CPROVER_array_copy(const void *dest, const void *src)
double __CPROVER_fabs(double)
__CPROVER_bool __CPROVER_isinfd(double f)
void __CPROVER_clear_may(const void *, const char *)
__CPROVER_bool __CPROVER_signf(float f)
long double __CPROVER_infl(void)
void __CPROVER_set_must(const void *, const char *)
__CPROVER_bool __CPROVER_isfinite(double f)
__CPROVER_bool __CPROVER_signd(double f)
__CPROVER_bool __CPROVER_isinff(float f)
__CPROVER_bool __CPROVER_isnormalld(long double f)
void __CPROVER_clear_must(const void *, const char *)
__CPROVER_size_t __CPROVER_buffer_size(const void *)
void __CPROVER_output(const char *id,...)
void __CPROVER_assume(__CPROVER_bool assumption) __attribute__((__noreturn__))
__CPROVER_bool __CPROVER_DYNAMIC_OBJECT(const void *p)
__CPROVER_bool __CPROVER_is_zero_string(const void *)
long long int __CPROVER_llabs(long long int)
void * __CPROVER_malloc(__CPROVER_size_t size)
void __CPROVER_assert(__CPROVER_bool assertion, const char *description)
__CPROVER_bool __CPROVER_signld(long double f)
void __CPROVER_set_may(const void *, const char *)
__CPROVER_bool __CPROVER_isfinited(double f)
void __CPROVER_array_replace(const void *dest, const void *src)
__CPROVER_bool __CPROVER_isnormal(double f)
__CPROVER_bool __CPROVER_sign(double f)
signed __CPROVER_POINTER_OFFSET(const void *p)
void __CPROVER_input(const char *id,...)
__CPROVER_bool __CPROVER_get_may(const void *, const char *)
__CPROVER_bool __CPROVER_isnanf(float f)
void __CPROVER_cleanup(const void *, void(*)(void *))
__CPROVER_bool __CPROVER_get_must(const void *, const char *)
__CPROVER_bool __CPROVER_isfiniteld(long double f)
typedef __typeof__(sizeof(int)) __CPROVER_size_t
void __CPROVER_fence(const char *kind,...)
__CPROVER_bool __CPROVER_isnand(double f)
__CPROVER_bool __CPROVER_isnormalf(float f)
__CPROVER_bool __CPROVER_isnormald(double f)