EVAL
while (*EVAL(list2) != last) {
p1 = EVAL(list1);
for (tp2 = p2 = list2; p2 != last; p1 = EVAL(l2)) {
p2 = *EVAL(p2);
p2 = *EVAL(p2);
*EVAL(list2) = (u_char*) list2 + n*size;
*EVAL(list2 + (last - list1)) = list2 + n * size;
p2 = *EVAL(p2) = f1 + size2 - list1 + list2;
p2 = *EVAL(p2) = f2 - list1 + list2;
p2 = *EVAL(p2) = f2 - list1 + list2;
p2 = *EVAL(p2) = list2 + n*size;
p2 = *EVAL(p2) = p2 + size2;