#ifdef __CPROVER
#define __CPROVER_JSA_MAX_CONCRETE_NODES 1u
#define __CPROVER_JSA_MAX_ABSTRACT_NODES 0u
#define __CPROVER_JSA_MAX_ITERATORS 1u
#define __CPROVER_JSA_MAX_LISTS 1u

#define JSA_SYNTHESIS_H_
#define __CPROVER_JSA_DEFINE_TRANSFORMERS
#define __CPROVER_JSA_MAX_QUERY_SIZE 2u
#define __CPROVER_JSA_MAX_PRED_SIZE 3u
#define __CPROVER_JSA_NUM_PRED_OPS 6u
#define __CPROVER_JSA_NUM_PRED_RESULT_OPS 3u
#endif

#include "../../../src/ansi-c/library/jsa.h"

int main(void)
{
  __CPROVER_jsa_abstract_heapt heap;
  __CPROVER_jsa_assume_valid_heap(&heap);
  const __CPROVER_jsa_list_id_t __CPROVER_jsa_list_tempList;
  __CPROVER_jsa_assume_valid_list(&heap, __CPROVER_jsa_list_tempList);
  const __CPROVER_jsa_data_t A_index;
  const __CPROVER_jsa_data_t i;
  __CPROVER_jsa_data_t counter=0;
  // "generate" not yet in query instruction set
  while(counter!=i)
  {
    __CPROVER_jsa_add(&heap, __CPROVER_jsa_list_tempList, A_index);
    counter++;
  }

  return 0;
}
