void build_tree(tree_desc *desc) { int *extra; __e_acsl_store_block((void *)(& extra),(size_t)8); __e_acsl_store_block((void *)(& desc),(size_t)8); __e_acsl_temporal_pull_parameter((void *)(& desc),0U,8UL); __e_acsl_temporal_store_nreferent((void *)(& extra), (void *)(& desc->extra_bits)); __e_acsl_full_init((void *)(& extra)); extra = desc->extra_bits; /*@ assert \valid(extra); */ { int __gen_e_acsl_initialized; int __gen_e_acsl_and; __gen_e_acsl_initialized = __e_acsl_initialized((void *)(& extra), sizeof(int *)); if (__gen_e_acsl_initialized) { int __gen_e_acsl_valid; __gen_e_acsl_valid = __e_acsl_valid((void *)extra,sizeof(int), (void *)extra,(void *)(& extra)); __gen_e_acsl_and = __gen_e_acsl_valid; } else __gen_e_acsl_and = 0; __e_acsl_assert(__gen_e_acsl_and,(char *)"Assertion", (char *)"build_tree",(char *)"\\valid(extra)",23); } __e_acsl_delete_block((void *)(& desc)); __e_acsl_delete_block((void *)(& extra)); return; }
int *pfun(char c, int *p, int *p2, int *p3, int *p4, int i) { __e_acsl_store_block((void *)(& p),(size_t)8); __e_acsl_temporal_pull_parameter((void *)(& p),1U,8UL); int *q = p; __e_acsl_store_block((void *)(& q),(size_t)8); __e_acsl_full_init((void *)(& q)); __e_acsl_temporal_store_nreferent((void *)(& q),(void *)(& p)); __e_acsl_temporal_save_return((void *)(& q)); __e_acsl_delete_block((void *)(& p)); __e_acsl_delete_block((void *)(& q)); return q; }