int main(void) { __CPROVER_jsa_abstract_heapt heap; __CPROVER_jsa_assume_valid_heap(&heap); const __CPROVER_jsa_list_id_t __CPROVER_jsa_list_list=0; __CPROVER_jsa_assume_valid_list(&heap, __CPROVER_jsa_list_list); const __CPROVER_jsa_list_id_t __CPROVER_jsa_list_copy=1; __CPROVER_jsa_assume_new_list(&heap, __CPROVER_jsa_list_copy); for (const __CPROVER_jsa_iterator_id_t __CPROVER_jsa_iterator_it=__CPROVER_jsa_iterator(&heap, __CPROVER_jsa_list_list); __CPROVER_jsa_hasNext(&heap, __CPROVER_jsa_iterator_it);) { const __CPROVER_jsa_data_t value=__CPROVER_jsa_next(&heap, __CPROVER_jsa_iterator_it); __CPROVER_jsa_add(&heap, __CPROVER_jsa_list_copy, __CPROVER_jsa_mult(value, 2)); } return 0; }
int main(void) { __CPROVER_jsa_abstract_heapt heap; __CPROVER_jsa_assume_valid_heap(&heap); const __CPROVER_jsa_list_id_t __CPROVER_jsa_list_list=0; __CPROVER_jsa_assume_valid_list(&heap, __CPROVER_jsa_list_list); const __CPROVER_jsa_list_id_t __CPROVER_jsa_list_nonZero=1; __CPROVER_jsa_assume_new_list(&heap, __CPROVER_jsa_list_nonZero); const __CPROVER_jsa_iterator_id_t __CPROVER_jsa_iterator_it=__CPROVER_jsa_iterator(&heap, __CPROVER_jsa_list_list); __CPROVER_jsa_assume(__CPROVER_jsa_hasNext(&heap, __CPROVER_jsa_iterator_it)); const __CPROVER_jsa_data_t tmp=__CPROVER_jsa_next(&heap, __CPROVER_jsa_iterator_it); __CPROVER_jsa_add(&heap, __CPROVER_jsa_list_nonZero, tmp); __CPORVER_assert(!__CPROVER_jsa_hasNext(&heap, __CPROVER_jsa_iterator_it)); const __CPROVER_jsa_iterator_id_t __CPROVER_jsa_iterator_copy_it=__CPROVER_jsa_iterator(&heap, __CPROVER_jsa_list_nonZero); const __CPROVER_jsa_data_t tmp2=__CPROVER_jsa_next(&heap, __CPROVER_jsa_iterator_copy_it); __CPROVER_jsa_assume(tmp == tmp2); __CPROVER_assert(0 == 1, ""); return 0; }