9 #ifndef CPROVER_ANSI_C_LIBRARY_CPROVER_H 10 #define CPROVER_ANSI_C_LIBRARY_CPROVER_H 12 typedef __typeof__(
sizeof(
int)) __CPROVER_size_t;
32 const unsigned __CPROVER_constant_infinity_uint;
33 typedef void __CPROVER_integer;
34 typedef void __CPROVER_rational;
35 void __CPROVER_initialize(
void);
47 __CPROVER_thread_local
unsigned long __CPROVER_thread_id=0;
48 __CPROVER_bool __CPROVER_threads_exited[__CPROVER_constant_infinity_uint];
49 unsigned long __CPROVER_next_thread_id=0;
52 void CBMC_trace(
int lvl,
const char *event, ...);
60 extern unsigned char __CPROVER_memory[__CPROVER_constant_infinity_uint];
62 __CPROVER_size_t address, __CPROVER_size_t extent);
65 extern __CPROVER_thread_local
const char __func__[__CPROVER_constant_infinity_uint];
68 extern __CPROVER_thread_local
const char __FUNCTION__[__CPROVER_constant_infinity_uint];
69 extern __CPROVER_thread_local
const char __PRETTY_FUNCTION__[__CPROVER_constant_infinity_uint];
116 unsigned step,
unsigned loop_free);
119 void __CPROVER_predicate(__CPROVER_bool predicate);
120 void __CPROVER_parameter_predicates();
121 void __CPROVER_return_predicates();
132 extern struct __CPROVER_pipet __CPROVER_pipes[__CPROVER_constant_infinity_uint];
134 extern const int __CPROVER_pipe_offset;
135 extern unsigned __CPROVER_pipe_count;
146 #define __CPROVER_danger_number_of_ops 1 147 #define __CPROVER_danger_max_solution_size 1 148 #define __CPROVER_danger_number_of_vars 1 149 #define __CPROVER_danger_number_of_consts 1 151 #endif // CPROVER_ANSI_C_LIBRARY_CPROVER_H __CPROVER_bool __CPROVER_isfinitef(float f)
void __CPROVER_fence(const char *kind,...)
__CPROVER_bool __CPROVER_isnand(double f)
void __CPROVER_array_copy(const void *dest, const void *src)
float __CPROVER_inff(void)
void __CPROVER_input(const char *id,...)
__CPROVER_bool __CPROVER_signld(long double f)
void * __CPROVER_allocate(__CPROVER_size_t size, __CPROVER_bool zero)
int __CPROVER_fpclassify(int, int, int, int, int,...)
__CPROVER_bool __CPROVER_isinff(float f)
void __CPROVER_clear_must(const void *, const char *)
long long int __CPROVER_llabs(long long int)
__CPROVER_size_t __CPROVER_malloc_size
__CPROVER_bool __CPROVER_is_zero_string(const void *)
long int __CPROVER_labs(long int)
void __CPROVER_clear_may(const void *, const char *)
__CPROVER_bool __CPROVER_isinfld(long double f)
float __CPROVER_fabsf(float)
void __CPROVER_assert(__CPROVER_bool assertion, const char *description)
void __CPROVER_atomic_end()
void __CPROVER_precondition(__CPROVER_bool assertion, const char *description)
__CPROVER_bool __CPROVER_isnormalf(float f)
long double __CPROVER_fabsl(long double)
__CPROVER_bool __CPROVER_isnanf(float f)
void __CPROVER_assume(__CPROVER_bool assumption) __attribute__((__noreturn__))
long double __CPROVER_infl(void)
void __CPROVER_set_must(const void *, const char *)
void __CPROVER_cleanup(const void *, void(*)(void *))
const void * __CPROVER_malloc_object
_Bool __CPROVER_malloc_is_new_array
int __CPROVER_isgreaterd(double f, double g)
const void * __CPROVER_memory_leak
void __CPROVER_output(const char *id,...)
__CPROVER_bool __CPROVER_isfinite(double f)
__CPROVER_bool __CPROVER_isnanld(long double f)
void __CPROVER_array_set(const void *dest,...)
__CPROVER_size_t __CPROVER_buffer_size(const void *)
__CPROVER_bool __CPROVER_isnormal(double f)
__CPROVER_bool __CPROVER_isnormalld(long double f)
__CPROVER_bool __CPROVER_signf(float f)
void __CPROVER_set_may(const void *, const char *)
__CPROVER_bool __CPROVER_get_may(const void *, const char *)
__CPROVER_bool __CPROVER_isfinited(double f)
__CPROVER_bool __CPROVER_signd(double f)
__CPROVER_size_t __CPROVER_zero_string_length(const void *)
double __CPROVER_inf(void)
__CPROVER_bool __CPROVER_sign(double f)
__CPROVER_bool __CPROVER_isinf(double f)
__CPROVER_bool __CPROVER_get_must(const void *, const char *)
__CPROVER_bool __CPROVER_isinfd(double f)
typedef __typeof__(sizeof(int)) __CPROVER_size_t
signed __CPROVER_POINTER_OFFSET(const void *p)
__CPROVER_bool __CPROVER_DYNAMIC_OBJECT(const void *p)
void __CPROVER_atomic_begin()
const void * __CPROVER_deallocated
__CPROVER_bool __CPROVER_isnormald(double f)
__CPROVER_bool __CPROVER_isfiniteld(long double f)
void __CPROVER_array_replace(const void *dest, const void *src)
double __CPROVER_fabs(double)
unsigned __CPROVER_POINTER_OBJECT(const void *p)