static void l1_insert(struct L1 **list) { struct L1 *item = zalloc_or_die(sizeof *item); do l2_insert(&item->down); while (__VERIFIER_nondet_int()); item->next = *list; *list = item; }
static void l1_insert(struct L1 **list) { struct L1 *item = calloc_model(1U, sizeof *item); if (!item) abort(); do l2_insert(&item->l2); while (__VERIFIER_nondet_int()); item->next = *list; *list = item; }
static void l1_insert(struct L1 **list) { struct L1 *item = zalloc_or_die(sizeof *item); do l2_insert(&item->down, list); while (___sl_get_nondet_int()); item->owner = list; item->next = *list; *list = item; }
static void l1_insert(struct L1 **list) { struct L1 *item = zalloc_or_die(sizeof *item); int c = 0; do { c++; l2_insert(&item->down, list); } while (c < 2); item->owner = list; item->next = *list; *list = item; }