for ((e)=0; (e)<V6; (e)++)
int edge_end2(unsigned v1, int e);
#define EDGE_END2 edge_end2
for ((e)=0; (e)<V6; (e)++)
int edge_end2(unsigned v1, int e);
#define EDGE_END2 edge_end2
-/* given v1,e s.t. v2==EDGE_END2(v1,e) >= 0,
- * returns eprime s.t. v1==EDGE_END2(v2,eprime) */
+/* given v1,e s.t. v2==EDGE_END2(v1,e) >= 0,
+ * returns eprime s.t. v1==EDGE_END2(v2,eprime) */
#define FOR_VEDGE_X(v1,e,v2,init,otherwise) \
#define FOR_VEDGE_X(v1,e,v2,init,otherwise) \
if (((v2)= EDGE_END2((v1),(e)), \
(init), \
(v2)) < 0) { otherwise; } else
if (((v2)= EDGE_END2((v1),(e)), \
(init), \
(v2)) < 0) { otherwise; } else
for ((vy)=0; (vy)<Y; (vy)+=Y-1) \
for ((vx)=0; (v)= (vy)<<YSHIFT | (vx), (vx)<X; (vx)++)
for ((vy)=0; (vy)<Y; (vy)+=Y-1) \
for ((vx)=0; (v)= (vy)<<YSHIFT | (vx), (vx)<X; (vx)++)