void partition(Listp hd , int v )
{ Listp next ;
Listp prev ;
int tmp ;
Listp curr ;
Listp less ;
Listp more ;
int k ;
int V308 ;
int V954 ;
int V1670 ;
int V2475 ;
int V2449 ;
int V3236 ;
int V4092 ;
int V4046 ;
int V4357 ;
int V5205 ;
int V11258 ;
int V12186 ;
int V12136 ;
int V21229 ;
int V22157 ;
int V22107 ;
int V11279 ;
int V22434 ;
int V25829 ;
int V25803 ;
int V36330 ;
int V37153 ;
int V37107 ;
int V69345 ;
int V70168 ;
int V70122 ;
int V70469 ;
int V76553 ;
int V76507 ;
int V87793 ;
int V88308 ;
int V89282 ;
int V89236 ;
int V100522 ;
int V101005 ;
int V101506 ;
int V101626 ;
int V101771 ;
int V102523 ;
int V102497 ;
int V113751 ;
int V165991 ;
int V167041 ;
int V172423 ;
int V1691 ;
int V172451 ;
int V172576 ;
int V172787 ;
int V172968 ;
int V173075 ;
int V173230 ;
int V173631 ;
int V173750 ;
int V174365 ;
int V175551 ;
int V176260 ;
int V182850 ;
int V182878 ;
int V175572 ;
int V183003 ;
int V183214 ;
int V186040 ;
int V186052 ;
int V186159 ;
int V186363 ;
int V187134 ;
int V187108 ;
int V188315 ;
int V188940 ;
int V205645 ;
int V205813 ;
int V213935 ;
int V214067 ;
int V214912 ;
int V214866 ;
int V215157 ;
int V215964 ;
int V216187 ;
int V216266 ;
int V216385 ;
{
[]
tassume(" dll(?k,null,hd,?end,null)");
next = (Listp )0;
prev = (Listp )0;
curr = hd;
less = (Listp )0;
more = (Listp )0;
hd = (List *)0;
(hd = 0) * (more = 0) * (less = 0) * (prev = 0) * (next = 0) * Dll(k,0,curr,end,0)
{
(hd = 0) * (more = 0) * (less = 0) * (prev = 0) * (next = 0) * Dll(k,0,curr,end,0)
while (1) {
while_0_continue: /* CIL Label */
(hd = 0) * (more = 0) * (less = 0) * (prev = 0) * (next = 0) * Dll(k,0,curr,end,0)
Dll(V2475,next,V2326,end,0) * (hd = 0) * (less = 0) * (prev = 0) * (curr = next) * curr -> [n: V2326, b: 0, V2327] * (~(V1998 = 0)) * (~(more = 0)) * (~(next = 0)) * (~(V2449 = 0)) * Dll(V2449,0,more,V1998,0)
Dll(V4357,0,more,V1998,0) * (~(V4357 = 0)) * (curr = next) * (curr = 0) * Dll(V2475,more,next,end,0) * (~(V1998 = 0)) * (~(more = 0)) * (hd = 0) * (less = 0) * (prev = 0)
Dll(V37153,next,V36975,end,0) * (hd = 0) * (prev = 0) * (curr = next) * curr -> [n: V36975, b: 0, V36976] * Dll(V25803,0,less,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(more = 0)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(next = 0)) * (~(V37107 = 0)) * Dll(V37107,0,more,V1998,0)
Dll(V70469,0,more,V1998,0) * (~(V70469 = 0)) * (curr = next) * (curr = 0) * Dll(V37153,more,next,end,0) * Dll(V25803,0,less,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(more = 0)) * (hd = 0) * (prev = 0)
(curr = 0) * (curr = next) * less -> [n: 0, data: tmp, b: 0, V3237] * (hd = 0) * (prev = 0) * (~(tmp >= v)) * Dll(V2475,less,next,end,0) * Dll(V2449,0,more,V1998,0) * (~(V2449 = 0)) * (~(less = 0)) * (~(more = 0)) * (~(V1998 = 0))
Dll(V187134,next,V187005,end,0) * (hd = 0) * (more = 0) * (prev = 0) * (curr = next) * curr -> [n: V187005, b: 0, V187006] * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(less = 0)) * (~(next = 0)) * (~(tmp >= v)) * (~(V187108 = 0)) * Dll(V187108,0,less,V186677,0)
Dll(V215157,0,less,V186677,0) * (~(V215157 = 0)) * (curr = next) * (curr = 0) * (~(tmp >= v)) * Dll(V187134,less,next,end,0) * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(less = 0)) * (~(V188331 >= v)) * (hd = 0) * (more = 0) * (prev = 0)
;
(hd = 0) * (more = 0) * (less = 0) * (prev = 0) * (next = 0) * Dll(k,0,curr,end,0)
Dll(V2475,next,V2326,end,0) * (hd = 0) * (less = 0) * (prev = 0) * (curr = next) * curr -> [n: V2326, b: 0, V2327] * (~(V1998 = 0)) * (~(more = 0)) * (~(next = 0)) * (~(V2449 = 0)) * Dll(V2449,0,more,V1998,0)
Dll(V4357,0,more,V1998,0) * (~(V4357 = 0)) * (curr = next) * (curr = 0) * Dll(V2475,more,next,end,0) * (~(V1998 = 0)) * (~(more = 0)) * (hd = 0) * (less = 0) * (prev = 0)
Dll(V37153,next,V36975,end,0) * (hd = 0) * (prev = 0) * (curr = next) * curr -> [n: V36975, b: 0, V36976] * Dll(V25803,0,less,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(more = 0)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(next = 0)) * (~(V37107 = 0)) * Dll(V37107,0,more,V1998,0)
Dll(V70469,0,more,V1998,0) * (~(V70469 = 0)) * (curr = next) * (curr = 0) * Dll(V37153,more,next,end,0) * Dll(V25803,0,less,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(more = 0)) * (hd = 0) * (prev = 0)
(curr = 0) * (curr = next) * less -> [n: 0, data: tmp, b: 0, V3237] * (hd = 0) * (prev = 0) * (~(tmp >= v)) * Dll(V2475,less,next,end,0) * Dll(V2449,0,more,V1998,0) * (~(V2449 = 0)) * (~(less = 0)) * (~(more = 0)) * (~(V1998 = 0))
Dll(V187134,next,V187005,end,0) * (hd = 0) * (more = 0) * (prev = 0) * (curr = next) * curr -> [n: V187005, b: 0, V187006] * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(less = 0)) * (~(next = 0)) * (~(tmp >= v)) * (~(V187108 = 0)) * Dll(V187108,0,less,V186677,0)
Dll(V215157,0,less,V186677,0) * (~(V215157 = 0)) * (curr = next) * (curr = 0) * (~(tmp >= v)) * Dll(V187134,less,next,end,0) * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(less = 0)) * (~(V188331 >= v)) * (hd = 0) * (more = 0) * (prev = 0)
if ((unsigned int )curr != (unsigned int )((Listp )0)) {
} else {
Dll(V4357,0,more,V1998,0) * (~(V4357 = 0)) * (curr = next) * (curr = 0) * Dll(V2475,more,next,end,0) * (~(V1998 = 0)) * (~(more = 0)) * (hd = 0) * (less = 0) * (prev = 0)
Dll(V70469,0,more,V1998,0) * (~(V70469 = 0)) * (curr = next) * (curr = 0) * Dll(V37153,more,next,end,0) * Dll(V25803,0,less,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(more = 0)) * (hd = 0) * (prev = 0)
(curr = 0) * (curr = next) * less -> [n: 0, data: tmp, b: 0, V3237] * (hd = 0) * (prev = 0) * (~(tmp >= v)) * Dll(V2475,less,next,end,0) * Dll(V2449,0,more,V1998,0) * (~(V2449 = 0)) * (~(less = 0)) * (~(more = 0)) * (~(V1998 = 0))
Dll(V215157,0,less,V186677,0) * (~(V215157 = 0)) * (curr = next) * (curr = 0) * (~(tmp >= v)) * Dll(V187134,less,next,end,0) * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(less = 0)) * (~(V188331 >= v)) * (hd = 0) * (more = 0) * (prev = 0)
(curr = 0) * (hd = 0) * (more = 0) * (less = 0) * (prev = 0) * (next = 0) * Dll(k,0,curr,end,0)
goto while_0_break;
}
curr -> [n: V279, data: V308, b: 0, V309] * (hd = 0) * (more = 0) * (less = 0) * (prev = 0) * (next = 0) * Dll((k - 1),curr,V279,end,0) * (~(curr = 0))
curr -> [n: V2326, data: V3236, b: 0, V3237] * (hd = 0) * (less = 0) * (prev = 0) * (curr = next) * (~(V1998 = 0)) * (~(more = 0)) * (~(next = 0)) * (~(V2449 = 0)) * Dll(V2449,0,more,V1998,0) * Dll(V2475,next,V2326,end,0)
curr -> [n: V36975, data: V69345, b: 0, V69346] * (hd = 0) * (prev = 0) * (curr = next) * Dll(V25803,0,less,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(more = 0)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(next = 0)) * (~(V37107 = 0)) * Dll(V37107,0,more,V1998,0) * Dll(V37153,next,V36975,end,0)
curr -> [n: V187005, data: V188315, b: 0, V188316] * (hd = 0) * (more = 0) * (prev = 0) * (curr = next) * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(less = 0)) * (~(next = 0)) * (~(tmp >= v)) * (~(V187108 = 0)) * Dll(V187108,0,less,V186677,0) * Dll(V187134,next,V187005,end,0)
tmp = curr->data;
curr -> [n: V279, data: tmp, b: 0, V309] * (hd = 0) * (more = 0) * (less = 0) * (prev = 0) * (next = 0) * Dll((k - 1),curr,V279,end,0) * (~(curr = 0))
curr -> [n: V2326, data: tmp, b: 0, V3237] * (hd = 0) * (less = 0) * (prev = 0) * (curr = next) * (~(V1998 = 0)) * (~(more = 0)) * (~(next = 0)) * (~(V2449 = 0)) * Dll(V2449,0,more,V1998,0) * Dll(V2475,next,V2326,end,0)
curr -> [n: V25700, data: tmp, b: 0, V36331] * (prev = 0) * (hd = 0) * (curr = next) * (~(V11279 >= v)) * Dll(V12136,0,more,V1998,0) * (~(V12136 = 0)) * (~(less = 0)) * (~(V25384 = 0)) * (~(V1998 = 0)) * (~(more = 0)) * (~(next = 0)) * (~(V36346 >= v)) * (~(V25803 = 0)) * Dll(V25803,0,less,V25384,0) * Dll(V25829,next,V25700,end,0)
curr -> [n: V187005, data: tmp, b: 0, V188316] * (hd = 0) * (more = 0) * (prev = 0) * (curr = next) * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(less = 0)) * (~(next = 0)) * (~(V188331 >= v)) * (~(V187108 = 0)) * Dll(V187108,0,less,V186677,0) * Dll(V187134,next,V187005,end,0)
if (tmp >= v) {
curr -> [n: V279, data: tmp, b: 0, V309] * (hd = 0) * (more = 0) * (less = 0) * (prev = 0) * (next = 0) * (tmp >= v) * (~(curr = 0)) * Dll((k - 1),curr,V279,end,0)
curr -> [n: V2326, data: tmp, b: 0, V3237] * (hd = 0) * (less = 0) * (prev = 0) * (curr = next) * (tmp >= v) * Dll(V2475,next,V2326,end,0) * Dll(V2449,0,more,V1998,0) * (~(V2449 = 0)) * (~(next = 0)) * (~(more = 0)) * (~(V1998 = 0))
curr -> [n: V25700, data: tmp, b: 0, V36331] * (prev = 0) * (hd = 0) * (curr = next) * (tmp >= v) * Dll(V25829,next,V25700,end,0) * Dll(V25803,0,less,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(next = 0)) * (~(more = 0)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V12136 = 0)) * Dll(V12136,0,more,V1998,0) * (~(V11279 >= v))
curr -> [n: V187005, data: tmp, b: 0, V188316] * (hd = 0) * (more = 0) * (prev = 0) * (curr = next) * (tmp >= v) * Dll(V187134,next,V187005,end,0) * Dll(V187108,0,less,V186677,0) * (~(V187108 = 0)) * (~(V188331 >= v)) * (~(next = 0)) * (~(less = 0)) * (~(V175572 >= v)) * (~(V186677 = 0))
next = curr->n;
curr->n = more;
curr -> [n: more, data: tmp, b: 0, V309] * (hd = 0) * (more = 0) * (less = 0) * (prev = 0) * Dll((k - 1),curr,next,end,0) * (~(curr = 0)) * (tmp >= v)
curr -> [n: more, data: tmp, b: 0, V3237] * (hd = 0) * (less = 0) * (prev = 0) * (~(V1998 = 0)) * (~(more = 0)) * (~(curr = 0)) * (~(V2449 = 0)) * Dll(V2449,0,more,V1998,0) * Dll(V2475,curr,next,end,0) * (tmp >= v)
curr -> [n: more, data: tmp, b: 0, V36331] * (prev = 0) * (hd = 0) * (~(V11279 >= v)) * Dll(V12136,0,more,V1998,0) * (~(V12136 = 0)) * (~(less = 0)) * (~(V25384 = 0)) * (~(V1998 = 0)) * (~(more = 0)) * (~(curr = 0)) * (~(V36346 >= v)) * (~(V25803 = 0)) * Dll(V25803,0,less,V25384,0) * Dll(V25829,curr,next,end,0) * (tmp >= v)
curr -> [n: more, data: tmp, b: 0, V188316] * (hd = 0) * (more = 0) * (prev = 0) * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(less = 0)) * (~(curr = 0)) * (~(V188331 >= v)) * (~(V187108 = 0)) * Dll(V187108,0,less,V186677,0) * Dll(V187134,curr,next,end,0) * (tmp >= v)
if ((unsigned int )more != (unsigned int )((Listp )0)) {
more -> [n: V3547, b: 0, V3548] * (hd = 0) * (less = 0) * (prev = 0) * Dll((V2449 - 1),more,V3547,V1998,0) * (~(V2449 = 0)) * (~(curr = 0)) * (~(more = 0)) * (~(V1998 = 0)) * Dll(V2475,curr,next,end,0) * (tmp >= v) * curr -> [n: more, data: tmp, b: 0, V3237]
more -> [n: V36620, b: 0, V36621] * (prev = 0) * (hd = 0) * Dll((V12136 - 1),more,V36620,V1998,0) * (~(V11279 >= v)) * (~(V12136 = 0)) * (~(less = 0)) * (~(V25384 = 0)) * (~(V1998 = 0)) * (~(more = 0)) * (~(curr = 0)) * (~(V36346 >= v)) * (~(V25803 = 0)) * Dll(V25803,0,less,V25384,0) * Dll(V25829,curr,next,end,0) * (tmp >= v) * curr -> [n: more, data: tmp, b: 0, V36331]
more->b = curr;
} else {
}
curr -> [n: more, data: tmp, b: 0, V309] * (hd = 0) * (more = 0) * (less = 0) * (prev = 0) * Dll((k - 1),curr,next,end,0) * (~(curr = 0)) * (tmp >= v)
more -> [n: V3547, b: curr, V3548] * (hd = 0) * (less = 0) * (prev = 0) * Dll((V2449 - 1),more,V3547,V1998,0) * (~(V2449 = 0)) * (~(curr = 0)) * (~(more = 0)) * (~(V1998 = 0)) * Dll(V2475,curr,next,end,0) * (tmp >= v) * curr -> [n: more, data: tmp, b: 0, V3237]
more -> [n: V36620, b: curr, V36621] * (prev = 0) * (hd = 0) * Dll((V12136 - 1),more,V36620,V1998,0) * (~(V11279 >= v)) * (~(V12136 = 0)) * (~(less = 0)) * (~(V25384 = 0)) * (~(V1998 = 0)) * (~(more = 0)) * (~(curr = 0)) * (~(V36346 >= v)) * (~(V25803 = 0)) * Dll(V25803,0,less,V25384,0) * Dll(V25829,curr,next,end,0) * (tmp >= v) * curr -> [n: more, data: tmp, b: 0, V36331]
curr -> [n: more, data: tmp, b: 0, V188316] * (hd = 0) * (more = 0) * (prev = 0) * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(less = 0)) * (~(curr = 0)) * (~(V188331 >= v)) * (~(V187108 = 0)) * Dll(V187108,0,less,V186677,0) * Dll(V187134,curr,next,end,0) * (tmp >= v)
more = curr;
more->b = (struct list *)0;
curr = next;
} else {
curr -> [n: V2326, data: tmp, b: 0, V3237] * (hd = 0) * (less = 0) * (prev = 0) * (curr = next) * (~(tmp >= v)) * Dll(V2475,next,V2326,end,0) * Dll(V2449,0,more,V1998,0) * (~(V2449 = 0)) * (~(next = 0)) * (~(more = 0)) * (~(V1998 = 0))
curr -> [n: V36975, data: tmp, b: 0, V69346] * (hd = 0) * (prev = 0) * (curr = next) * (~(tmp >= v)) * Dll(V37153,next,V36975,end,0) * Dll(V37107,0,more,V1998,0) * (~(V37107 = 0)) * (~(next = 0)) * (~(V11279 >= v)) * (~(less = 0)) * (~(V25384 = 0)) * (~(V1998 = 0)) * (~(more = 0)) * (~(V36346 >= v)) * (~(V25803 = 0)) * Dll(V25803,0,less,V25384,0)
curr -> [n: V279, data: tmp, b: 0, V309] * (hd = 0) * (more = 0) * (less = 0) * (prev = 0) * (next = 0) * (~(tmp >= v)) * (~(curr = 0)) * Dll((k - 1),curr,V279,end,0)
curr -> [n: V187005, data: tmp, b: 0, V188316] * (hd = 0) * (more = 0) * (prev = 0) * (curr = next) * (~(tmp >= v)) * Dll(V187134,next,V187005,end,0) * Dll(V187108,0,less,V186677,0) * (~(V187108 = 0)) * (~(V188331 >= v)) * (~(next = 0)) * (~(less = 0)) * (~(V175572 >= v)) * (~(V186677 = 0))
next = curr->n;
curr->n = less;
curr -> [n: less, data: tmp, b: 0, V3237] * (hd = 0) * (less = 0) * (prev = 0) * (~(V1998 = 0)) * (~(more = 0)) * (~(curr = 0)) * (~(V2449 = 0)) * Dll(V2449,0,more,V1998,0) * Dll(V2475,curr,next,end,0) * (~(tmp >= v))
curr -> [n: less, data: tmp, b: 0, V69346] * (hd = 0) * (prev = 0) * Dll(V25803,0,less,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(more = 0)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(curr = 0)) * (~(V37107 = 0)) * Dll(V37107,0,more,V1998,0) * Dll(V37153,curr,next,end,0) * (~(tmp >= v))
curr -> [n: less, data: tmp, b: 0, V309] * (hd = 0) * (more = 0) * (less = 0) * (prev = 0) * Dll((k - 1),curr,next,end,0) * (~(curr = 0)) * (~(tmp >= v))
curr -> [n: less, data: tmp, b: 0, V188316] * (hd = 0) * (more = 0) * (prev = 0) * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(less = 0)) * (~(curr = 0)) * (~(V188331 >= v)) * (~(V187108 = 0)) * Dll(V187108,0,less,V186677,0) * Dll(V187134,curr,next,end,0) * (~(tmp >= v))
if ((unsigned int )less != (unsigned int )((Listp )0)) {
less -> [n: V76040, b: 0, V76041] * (hd = 0) * (prev = 0) * Dll((V25803 - 1),less,V76040,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(more = 0)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(curr = 0)) * (~(V37107 = 0)) * Dll(V37107,0,more,V1998,0) * Dll(V37153,curr,next,end,0) * (~(tmp >= v)) * curr -> [n: less, data: tmp, b: 0, V69346]
less -> [n: V214387, b: 0, V214388] * (hd = 0) * (more = 0) * (prev = 0) * Dll((V187108 - 1),less,V214387,V186677,0) * (~(V187108 = 0)) * (~(V188331 >= v)) * (~(curr = 0)) * (~(less = 0)) * (~(V175572 >= v)) * (~(V186677 = 0)) * Dll(V187134,curr,next,end,0) * (~(tmp >= v)) * curr -> [n: less, data: tmp, b: 0, V188316]
less->b = curr;
} else {
}
curr -> [n: less, data: tmp, b: 0, V3237] * (hd = 0) * (less = 0) * (prev = 0) * (~(V1998 = 0)) * (~(more = 0)) * (~(curr = 0)) * (~(V2449 = 0)) * Dll(V2449,0,more,V1998,0) * Dll(V2475,curr,next,end,0) * (~(tmp >= v))
less -> [n: V76040, b: curr, V76041] * (hd = 0) * (prev = 0) * Dll((V25803 - 1),less,V76040,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(more = 0)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(curr = 0)) * (~(V37107 = 0)) * Dll(V37107,0,more,V1998,0) * Dll(V37153,curr,next,end,0) * (~(tmp >= v)) * curr -> [n: less, data: tmp, b: 0, V69346]
curr -> [n: less, data: tmp, b: 0, V309] * (hd = 0) * (more = 0) * (less = 0) * (prev = 0) * Dll((k - 1),curr,next,end,0) * (~(curr = 0)) * (~(tmp >= v))
less -> [n: V214387, b: curr, V214388] * (hd = 0) * (more = 0) * (prev = 0) * Dll((V187108 - 1),less,V214387,V186677,0) * (~(V187108 = 0)) * (~(V188331 >= v)) * (~(curr = 0)) * (~(less = 0)) * (~(V175572 >= v)) * (~(V186677 = 0)) * Dll(V187134,curr,next,end,0) * (~(tmp >= v)) * curr -> [n: less, data: tmp, b: 0, V188316]
less = curr;
less->b = (struct list *)0;
curr = next;
}
(curr = next) * more -> [n: 0, data: tmp, b: 0, V309] * (hd = 0) * (less = 0) * (prev = 0) * (tmp >= v) * (~(more = 0)) * Dll((k - 1),more,next,end,0)
(curr = next) * more -> [n: V3594, data: tmp, b: 0, V3237] * (hd = 0) * (less = 0) * (prev = 0) * V3594 -> [n: V3547, b: more, V3548] * (tmp >= v) * Dll(V2475,more,next,end,0) * (~(V1998 = 0)) * (~(V3594 = 0)) * (~(more = 0)) * (~(V2449 = 0)) * Dll((V2449 - 1),V3594,V3547,V1998,0)
(curr = next) * less -> [n: 0, data: tmp, b: 0, V3237] * (hd = 0) * (prev = 0) * (~(tmp >= v)) * Dll(V2475,less,next,end,0) * Dll(V2449,0,more,V1998,0) * (~(V2449 = 0)) * (~(less = 0)) * (~(more = 0)) * (~(V1998 = 0))
(curr = next) * more -> [n: V36667, data: tmp, b: 0, V36331] * (prev = 0) * (hd = 0) * V36667 -> [n: V36620, b: more, V36621] * (tmp >= v) * Dll(V25829,more,next,end,0) * Dll(V25803,0,less,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(more = 0)) * (~(V36667 = 0)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V12136 = 0)) * (~(V11279 >= v)) * Dll((V12136 - 1),V36667,V36620,V1998,0)
(curr = next) * less -> [n: V76087, data: tmp, b: 0, V69346] * (hd = 0) * (prev = 0) * V76087 -> [n: V76040, b: less, V76041] * (~(tmp >= v)) * Dll(V37153,less,next,end,0) * Dll(V37107,0,more,V1998,0) * (~(V37107 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(V76087 = 0)) * (~(V25384 = 0)) * (~(V1998 = 0)) * (~(more = 0)) * (~(V36346 >= v)) * (~(V25803 = 0)) * Dll((V25803 - 1),V76087,V76040,V25384,0)
(curr = next) * less -> [n: 0, data: tmp, b: 0, V309] * (hd = 0) * (more = 0) * (prev = 0) * (~(tmp >= v)) * (~(less = 0)) * Dll((k - 1),less,next,end,0)
(curr = next) * more -> [n: 0, data: tmp, b: 0, V188316] * (hd = 0) * (prev = 0) * (tmp >= v) * Dll(V187134,more,next,end,0) * Dll(V187108,0,less,V186677,0) * (~(V187108 = 0)) * (~(V188331 >= v)) * (~(more = 0)) * (~(less = 0)) * (~(V175572 >= v)) * (~(V186677 = 0))
(curr = next) * less -> [n: V214434, data: tmp, b: 0, V188316] * (hd = 0) * (more = 0) * (prev = 0) * V214434 -> [n: V214387, b: less, V214388] * (~(tmp >= v)) * Dll(V187134,less,next,end,0) * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(V214434 = 0)) * (~(less = 0)) * (~(V188331 >= v)) * (~(V187108 = 0)) * Dll((V187108 - 1),V214434,V214387,V186677,0)
if ((unsigned int )curr != (unsigned int )((Listp )0)) {
curr -> [n: V861, b: more, V862] * (curr = next) * (hd = 0) * (less = 0) * (prev = 0) * Dll(((k - 1) - 1),next,V861,end,0) * (~(more = 0)) * (tmp >= v) * (~(next = 0)) * more -> [n: 0, data: tmp, b: 0, V309]
curr -> [n: V3914, b: more, V3915] * (curr = next) * (hd = 0) * (less = 0) * (prev = 0) * Dll((V2475 - 1),next,V3914,end,0) * (tmp >= v) * V3594 -> [n: V3547, b: more, V3548] * (~(V1998 = 0)) * (~(V3594 = 0)) * (~(more = 0)) * (~(V2449 = 0)) * Dll((V2449 - 1),V3594,V3547,V1998,0) * (~(next = 0)) * more -> [n: V3594, data: tmp, b: 0, V3237]
curr -> [n: V5131, b: less, V5132] * (curr = next) * (hd = 0) * (prev = 0) * Dll((V2475 - 1),next,V5131,end,0) * (~(tmp >= v)) * Dll(V2449,0,more,V1998,0) * (~(V2449 = 0)) * (~(less = 0)) * (~(more = 0)) * (~(V1998 = 0)) * (~(next = 0)) * less -> [n: 0, data: tmp, b: 0, V3237]
curr -> [n: V36975, b: more, V36976] * (curr = next) * (prev = 0) * (hd = 0) * Dll((V25829 - 1),next,V36975,end,0) * (tmp >= v) * V36667 -> [n: V36620, b: more, V36621] * Dll(V25803,0,less,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(more = 0)) * (~(V36667 = 0)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V12136 = 0)) * (~(V11279 >= v)) * Dll((V12136 - 1),V36667,V36620,V1998,0) * (~(next = 0)) * more -> [n: V36667, data: tmp, b: 0, V36331]
curr -> [n: V76395, b: less, V76396] * (curr = next) * (hd = 0) * (prev = 0) * Dll((V37153 - 1),next,V76395,end,0) * (~(tmp >= v)) * V76087 -> [n: V76040, b: less, V76041] * Dll(V37107,0,more,V1998,0) * (~(V37107 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(V76087 = 0)) * (~(V25384 = 0)) * (~(V1998 = 0)) * (~(more = 0)) * (~(V36346 >= v)) * (~(V25803 = 0)) * Dll((V25803 - 1),V76087,V76040,V25384,0) * (~(next = 0)) * less -> [n: V76087, data: tmp, b: 0, V69346]
curr -> [n: V174294, b: less, V174295] * (curr = next) * (hd = 0) * (more = 0) * (prev = 0) * Dll(((k - 1) - 1),next,V174294,end,0) * (~(less = 0)) * (~(tmp >= v)) * (~(next = 0)) * less -> [n: 0, data: tmp, b: 0, V309]
curr -> [n: V188844, b: more, V188845] * (curr = next) * (hd = 0) * (prev = 0) * Dll((V187134 - 1),next,V188844,end,0) * (tmp >= v) * Dll(V187108,0,less,V186677,0) * (~(V187108 = 0)) * (~(V188331 >= v)) * (~(more = 0)) * (~(less = 0)) * (~(V175572 >= v)) * (~(V186677 = 0)) * (~(next = 0)) * more -> [n: 0, data: tmp, b: 0, V188316]
curr -> [n: V214754, b: less, V214755] * (curr = next) * (hd = 0) * (more = 0) * (prev = 0) * Dll((V187134 - 1),next,V214754,end,0) * (~(tmp >= v)) * V214434 -> [n: V214387, b: less, V214388] * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(V214434 = 0)) * (~(less = 0)) * (~(V188331 >= v)) * (~(V187108 = 0)) * Dll((V187108 - 1),V214434,V214387,V186677,0) * (~(next = 0)) * less -> [n: V214434, data: tmp, b: 0, V188316]
curr->b = (struct list *)0;
} else {
}
}
while_0_break: /* CIL Label */
Dll(V4357,0,more,V1998,0) * (~(V4357 = 0)) * (curr = next) * (curr = 0) * Dll(V2475,more,next,end,0) * (~(V1998 = 0)) * (~(more = 0)) * (hd = 0) * (less = 0) * (prev = 0)
Dll(V70469,0,more,V1998,0) * (~(V70469 = 0)) * (curr = next) * (curr = 0) * Dll(V37153,more,next,end,0) * Dll(V25803,0,less,V25384,0) * (~(V25803 = 0)) * (~(V36346 >= v)) * (~(V1998 = 0)) * (~(V25384 = 0)) * (~(less = 0)) * (~(V11279 >= v)) * (~(more = 0)) * (hd = 0) * (prev = 0)
(curr = 0) * (curr = next) * less -> [n: 0, data: tmp, b: 0, V3237] * (hd = 0) * (prev = 0) * (~(tmp >= v)) * Dll(V2475,less,next,end,0) * Dll(V2449,0,more,V1998,0) * (~(V2449 = 0)) * (~(less = 0)) * (~(more = 0)) * (~(V1998 = 0))
Dll(V215157,0,less,V186677,0) * (~(V215157 = 0)) * (curr = next) * (curr = 0) * (~(tmp >= v)) * Dll(V187134,less,next,end,0) * (~(V186677 = 0)) * (~(V175572 >= v)) * (~(less = 0)) * (~(V188331 >= v)) * (hd = 0) * (more = 0) * (prev = 0)
(curr = 0) * (hd = 0) * (more = 0) * (less = 0) * (prev = 0) * (next = 0) * Dll(k,0,curr,end,0)
;
}
return;
}
}