rem: rotation = s->stack[nuf_points + rotext_idx];
add: rotation = s->stack[nuf_points * 2 + rotext_idx];
context: gerbv_draw_prim4(GdkPixmap *pixmap, GdkGC *gc, stack_t *s, int scale,		 gint x, gint y){    const int nuf_points_idx = 1;    const int rotext_idx = 4;    GdkGC *local_gc = gdk_gc_new(pixmap);    int nuf_points, point;    double rotation;    GdkPoint *points;    nuf_points = (int)s->stack[nuf_points_idx];    points = (GdkPoint *)malloc(sizeof(GdkPoint) * nuf_points);    if (!points) {	free(points);	return;    }    rotation = s->stack[nuf_points + rotext_idx];    for (point = 0; point < nuf_points; point++) {	points[point].x = (int)round(scale * s->stack[point * 2 + 2]);	points[point].y = -(int)round(scale * s->stack[point * 2 + 3]);	points[point] = rotate_point(points[point], rotation);	points[point].x += x;	points[point].y += y;    }    gdk_gc_copy(local_gc, gc);    gdk_gc_set_line_attributes(local_gc, 			       1, /* outline always 1 pixels */			       GDK_LINE_SOLID, 			       GDK_CAP_BUTT, 			       GDK_JOIN_MITER);    gdk_draw_polygon(pixmap, local_gc, 0, points, nuf_points);    free(points);    gdk_gc_unref(local_gc);    return;} /* gerbv_draw_prim4 */