+void actlist_dump(actlist_t*a, int32_t y)
+{
+ segment_t*s = a->list;
+ double lastx;
+ char bad = 0;
+ while(s) {
+ if(y) {
+ double x = ((double)s->delta.x*(y-s->a.y)/s->delta.y)+s->a.x;
+ if(s!=a->list) {
+ if(lastx>x)
+ fprintf(stderr, "?%f<->%f? ", lastx, x);
+ }
+ lastx = x;
+ }
+ fprintf(stderr, "[%d]", s->nr);
+ s = s->right;
+ if(s) fprintf(stderr, " ");
+ else fprintf(stderr, "\n");
+ }
+}
+void actlist_verify(actlist_t*a, int32_t y)